<SEC-DOCUMENT>0001050915-22-000122.txt : 20221104
<SEC-HEADER>0001050915-22-000122.hdr.sgml : 20221104
<ACCEPTANCE-DATETIME>20221103182541
ACCESSION NUMBER:		0001050915-22-000122
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		111
CONFORMED PERIOD OF REPORT:	20220930
FILED AS OF DATE:		20221104
DATE AS OF CHANGE:		20221103

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

	BUSINESS ADDRESS:	
		STREET 1:		2727 NORTH LOOP WEST
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77008-1044
		BUSINESS PHONE:		713-629-7600

	MAIL ADDRESS:	
		STREET 1:		2727 NORTH LOOP WEST
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77008-1044

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	QUANTA SERVICES INC
		DATE OF NAME CHANGE:	19971205
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pwr-20220930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:b3982fdf-3a69-4dc6-95be-90b3d513cfda,g:3a9af0e7-f8ae-4628-9287-072faba6519f,d:5a7c6915f3e94a82bc10d2d6af4cd6b7--><html xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:pwr="http://quantaservices.com/20220930" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pwr-20220930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM181LTQtMS0xLTMzMjg0OQ_759e91fb-6434-4b3a-adcb-b1eeb0559dcb">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM185LTQtMS0xLTMzMjg0OQ_36b27b87-363e-49c1-9683-7c05e875a995">false</ix:nonNumeric><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM18xMC00LTEtMS0zMzI4NDk_888057e6-61b9-4456-8adc-c0e4fe482d88">2022</ix:nonNumeric><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM18xMS00LTEtMS0zMzI4NDk_e5c03800-5731-4bbb-b774-bf71f23c120b">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM18xNC00LTEtMS0zMzI4NDk_0964b0bf-65aa-4953-b25f-e90747cfb2dc">0001050915</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pwr-20220930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bd3e1a7f0a1433cb019dff0de723bfe_I20221101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ib1b55fa1504746118f3fed7f49f6dace_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i89d1fa20d4024260945d749b196aae5d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c814486438741679c00c0e0e95dba55_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="i0b88a7534d4841fe95b386e41e732b92_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:context id="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3f52beb4fd1427b9f2ee5663141e2a8_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="i31a3ffb9885947b982d9691e181a636c_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:context id="i88517d79cc7d499088ec9e90e6b2b12a_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="i69d81e214bfb433d8fce93d2a58923cf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e1deaff3cac43d5935ef02319198299_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e7227773f2d458ea2280694290b1290_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00b6aaece14f470fbbfad436a4ceefb7_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8d7ad545da8480ca890da8baed62f07_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic22ff6bf94bd4a8281c702701e00752e_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if121de438ee6442992e8c42c2b65f170_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1f7cb0cd1b94ff4b2991d49f717a0ed_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f9dfe3de0a2423895092adf6b3ab89b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cdc6f5c8ade42689b364c8762da51f9_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9bd2de2892745119c84f1c8f24111e9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13f8db52ac7043f396817fe1393c84d6_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf9c63abeffa48a4b60458eefcc95ad9_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i103f09c350614f7781512c1bbaee6da6_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16301d4c70d242b19ddd8cb85ec3b30d_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0506cebf115349619d3ca04c0468ac3e_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b88841b17ac426fb2e75e6eef7eb937_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7170c67808b46c899e2a4e72c9b8d3c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ea5e8f9626145af819849783577c542_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d322d4af218428b8939c7213c1ea590_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90f901add87046d9a564630342e1a388_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97f3e501f3724c71ac8d4395e756e31f_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica628b184f92462088e4429c19c5bd0e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67f4984fc4634dc7b196f395d23ef588_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb4a133e170e4c0887ad4e0409932ec4_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b33b54eb7e7456e9c79567ddf4c6de8_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80140922dc51496db647efa1fc474fbb_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27e897e1a69e4f7d9f11e87fe603e315_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a82cafb92e748108f9a93c5b215cc85_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f9f7c523fbd4a2894ac97f1e53f24c1_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4783e328b0e445dd92cf87a105a95728_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33267b12731a42959f09ec7e4b968d0d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cc986749c24451a83ed22dcad1ac884_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0223aa67ba744a6aa45235ef9ac612c_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89fa15a7e3324f608a63bff3b802c8c2_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72e55f730026427a8e8d0ebb6d7b380b_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c84da6702a54eeabaf3a19aeed73d0d_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i072b3186db264a448575e5771a3d7c2e_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6b618b5a63b4963aec169fe0213117f_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8e61241022d4967ba27969668890971_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if22047ff107d46eda58fd64eeb6088af_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33c0cdf9991340628b88e7969fe554f0_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f75f378f9764411832e2bdaf3f189a3_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i281063b593cb4ae680b6da6fce780ce0_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie227f2f7737c4ae297f8274a2efadcb1_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6802a066307e430b90a814636c8edb2a_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e095e2a7f7045d29a70f6baf3b0f202_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i129f9401e2b54217a05c8779c878f41b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5027b550d3434c58853cc6927440605c_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="i4c669602f64847828feaa1fcbb1e285d_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="i334f2b1951dc4e63967c8b089bd0576a_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="ifb900a80f1844b8b9e7f5cb63c606d22_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f6cdfbc604946ec9597b826619cb4e6_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="i1f6a885551c84c8d8f627eff963bba1a_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="i3b910e2ce5104b69bfc95df266aeaf0e_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="i0cdaeafbed1344e880fdd2e88e1c1c2b_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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_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="ibf1b176ea597437c82081442baa9d8e6_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:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</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="i2828e243cd24457b917af3f58edd7718_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="i001dcf5aa462419fa69c581bd32a3b75_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:TreasuryStockCommonMember</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="i552f2b3517534206aa39f7b0a731e467_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="i1787cbf94c504dbdbadcc84e29af9f5e_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="icb4f0ef869d7403e89f588d6046ee59c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie28b4c7be6c843938d5fd9b944e8d22a_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="i33da9a82b72c4281846bf5701b2d7d4e_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="i7f1ff76b78f94138ac2db03920da591e_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="i10153223b1044a568bce181f65fdc0a6_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e7a9cb2e8554accb21303df4922350d_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="i47561682459444d282d5866a138ca2fb_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="i6e315a3c9e4148e1b6665ee257fe9638_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="ie02686d7c0e8471f992f679063d61bdf_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="i7c65658080a94e159e1587e78c785973_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="i4898a812b8ff458ca8ae0e8dc4f50489_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="idb06c5399010486590a988f118f81024_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:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</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="ifa4bb6168af147da9e3c82d0157741b7_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="iaa2299309a1c41608704d0ffccfbbeaa_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:TreasuryStockCommonMember</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="i06afe537fcf24ea99830617066a15748_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="i85151a6d0f47444a8aa90adcda673b17_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="icb113f11ff3d437298d64db232d3850d_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14f55f3334214c6bbffd9760283fdae1_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="ie2c5d79aa9e54484b20cd3be163fb9ca_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="ie22eadcf68734275b7a0040bedf53a95_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="i34016897263f4169b264cdc49d292e36_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a6be0899cb04c5e94ca9ab833931850_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="ic24f3718b94b45ccb33a6af83eba6620_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="ied6badcb0b0e436aa0ebe1c73a6dd61b_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="ibf9893a8008641898ec8199ca66d9755_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="i83d080b08738423cbd34f0f98a51bfa4_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:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</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="i0c17cba641574287b1af168ff19cdbb7_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="i7c4ef8a83bb04517887402911a6cafc9_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:TreasuryStockCommonMember</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="ic68db116495b4e1e9b7934b91ff590aa_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="i6cb41f2812c34f57aa48eaaa73e434ff_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="i346933e9eaf84733b707d44aa1e4b4b0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie325b679045d4fd796a084e9df5a44e8_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="i2c1157a5e59d4c52be8008b97d84b263_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="iad9f6768fd9c48349eab307c36235ac9_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="i1bc810d1c17948daa6410b3c853d3226_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f11671e16fd46f5b8b4223457e047d6_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="ia5d0054ea5704bbd98f550e3041da9ca_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:unit id="segment"><xbrli:measure>pwr:Segment</xbrli:measure></xbrli:unit><xbrli:context id="ib0035bff187945fc8af6a6b691ed6c32_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="if0a18b019b35402ca406683861d6ff3f_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="iab1b1e4f5a6348b79cb8ffca3e01939a_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefd8b4106d484bc18ca0e0a20858aa06_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="i20b06c709a6044ca90f07e5d00992812_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a2ebccb3130424ca4db03928465090d_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</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="i302df5727da74fb58b2aa7b4d312c07a_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5ef4b0dbed34a928819951cb1636466_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</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="ic8e45fe804504eeabb6e1547f01fc70c_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37a1a743eee9412d921ee7f6e478d221_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="ie8a16823b0e449809258b8276dded3e2_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9d5be6c04354716809a1cc96150b1a1_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="i7515386eb3e54579948bbe8b05b173a9_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice140051a529477895db805847162471_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="ibddffa39b5de4a7fb781324ae50157ec_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50731d7650964188a86d1f92617c235d_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="ida3b5847c8eb48ed9c7d38e363272896_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8a9edcbfad44624a60703fd08f197c8_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="i0cb5ffed77ea43409c379e4466f887fd_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbe2366083714c058bfe504bb17808b2_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="i659ba59ed3a144ae9eab0e4a362ebd3f_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i438fcdb761d74279b1446d23ec5d807b_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="i3e42a7d318f54fdca04099d8f6219ba2_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a4a929c8ad14a8b9bc251ab2a5bb582_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="i973804d71e734e779666298f034b58a7_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2a2bef84908491f86c7beecc753063a_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="ic2b37e5fbd754f148ccfd5e7166def73_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a2705d47ee24ba7827997cde8aaaa3b_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="iec8bf0fd78de4695a0fc3e754209d3d9_I20220930"><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>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87082cf63fe44a88b405776c37be56d0_I20211231"><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>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i348871c761774f4eb02551109c58a525_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:LargeRenewableEnergyTransmissionProjectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb55d6d8a41347a8ae938f0a4d5115a5_D20220701-20220930"><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:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb4e86dfa5f94b82addd80baa5d51e92_D20210401-20210630"><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:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1dd72dc204542d2ad52d6994d74e22a_D20211001-20211231"><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:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f0417e3b7d044bfab9cc349ea952de3_D20210101-20211231"><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><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i088db256d34e4b9084ac0b33d9de222b_D20220101-20220930"><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><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69631b62789e479d8ac6fb90b531af79_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithJointVentureInterestMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i849de09e4c1f46828f0c05f209f7e3a1_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>pwr:Customer</xbrli:measure></xbrli:unit><xbrli:context id="i15e113e1f08a4574b4ee482786ff5208_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf699a8ab76d43a59ae19318a4394829_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="i83b61e61ce564fde9efad12a75aa98a7_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="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i605a2227c7cf458ea7a0e1dc8e133d7f_D20220701-20220930"><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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d58dbcde07c451ea7eae8a9b96bd99f_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="id8eda81836d448529b2ad2c9dde2fd12_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="i572b80b407834808b50d3a7a5384b836_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3e9af1bdc0d4a46be915a7555bf5830_D20220101-20220930"><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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffe2114ca81e460a88b8db22a01183b3_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="i4860afc0e0af4f8fb088aebd10badb9d_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930"><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:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f23618ccc8e469fb83cb55c042ce4f7_D20220701-20220930"><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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia67a38efea2c473a85be43f7362e502a_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:RenewableEnergyInfrastructureSolutionsMember</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="ic244459f55084421bbc009fc8eb87ad8_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</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="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930"><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:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic14f2323960a46509f5eb35b746c3784_D20220101-20220930"><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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9fe8ce3df0f44a08ac301a09d22484d_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:RenewableEnergyInfrastructureSolutionsMember</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="if538ad2f39d14aeca9dec953f6fd394d_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</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="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id48e0ecf77cf4ec5bb634b6b6d3887c0_D20220701-20220930"><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><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e6c1bb47a3a4a3a84fd84895b7de2a9_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="id584dc6d5ab8495fa96a77dbeddf412d_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><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ef506943f55426fa429f64a2e75497a_D20220101-20220930"><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><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91b8efe26e63411e89918742fd13deec_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="ida04772e27b94078b133fbb7ba917980_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><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="i056f34e733274949937d219f41097669_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20b60ff9089a444290d70ea0f22a6215_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="i95afe15a421e43378961becfc63eda49_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04e14ca713fe4ceb8925443d2d3b4b5f_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:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i574a499f1da4461399ba52695bfbf795_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="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib441684fa83949259b5e2754e114be86_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="i4d227cb2b41e48bd9de29da3a3f7f11d_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1de9eb0702e844dea44221ab8ebf0b37_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="ia8c80b0f0cb74c4cb81d3c0b72ba105d_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i570f7abb81dc4d70ae9fbbbe41b241b2_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="i3c70a7e858bb492ab0f4b69e2d179c1d_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97f9b5d82d0f4364ae29c40047bc0f19_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib33f99b0d7654027812a3f17fabda231_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70376c83950a47e9bd488d84e3372a6f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e50626572504d0bb699e56212b15e65_D20211013-20211013"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><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="ib16015aebff3402dbfd84c4e92134eb9_I20211013"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><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="ic28c4c293bfb4c979a5ed8634afe243f_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i134319fc2c334b1599d1d71b5f064a49_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="businesses"><xbrli:measure>pwr:Businesses</xbrli:measure></xbrli:unit><xbrli:context id="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e718dba3bd44f5f9b732fddc5902385_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i724c714f7bf24b17a72fc684969e0edd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68ee8dbea2f444f59dd46f067f87cde0_D20220101-20220930"><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="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad6857c1ffbf497c89a77db2ac6f627a_D20210101-20211231"><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="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65c98806658e468d8c096b89a42677ab_D20210101-20211231"><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="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e28e3ea31b14211b6a92a6355c9353b_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i585616b951bf4ef2b27033983170f94a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6045a268cf474ec6a5b773116e591e17_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70c133747e6644aa846ee1aad807cc8a_D20220101-20220930"><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:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf34262ec5ca4d77a44743ffce19718c_D20210101-20211231"><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:BlattnerHoldingCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefe0adb9e1304d178a07325e62d81da3_D20210101-20211231"><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:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4e47922763147aea04f7bbbca18b61d_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i783a07a13b724ea283ba5cec542c9d7f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01408d65585a463fa7273e27ab02afa0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0132c1c8be524e96973c096e905d4f55_D20220101-20220930"><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:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i400b7a61906046f895d38bbd0c47149e_D20210101-20211231"><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:BlattnerHoldingCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief9586826efe492eb7bd1d818f2c3860_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i468545f0e21447449eb61ac420404e71_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d3ee1a69e9f43f6ad3d676aff41c978_D20210101-20211231"><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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf8b28e07cf649579c1ca8ff4b0a9fee_D20210101-20211231"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75c4f1470b624a1ab4aa8f62d3a7e5a5_D20210101-20211231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic09d3c1b1b934f50bfd4abb0535d6164_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46941f92bba141cc97490e445386c7f8_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieebf3b391c0443f2b76be484269ee3a4_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70aa8dfc2ce34fa9baa1d4e7636bcff4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifba5431c252943288db4cf7d8979f06f_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AllAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5010f63c6b7a4404b87fca2c857bde32_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a846b5fee6d4a57ba3f2b1a1ba8b69f_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="ifecd08e5c3004d379f925478ebef6bea_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="i96f0e40e62c047e3b1b2e5393c9e346f_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:TwoCanadianPipelineOperatingBusinessesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="unit"><xbrli:measure>pwr:unit</xbrli:measure></xbrli:unit><xbrli:context id="i8580b1d11e294dbba2115803bb1d226a_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia822bf8889a541ef8adbac2cbc0d0f48_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a99ed8cad5746028304b4b84f08ca50_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20de61bb265443638ba0c5e6942dd1e0_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i541a8047988c4673b55c7e7d3fa11088_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib068a2cb58f3453eafe293088645c164_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1755a63df984f31be8e8dcc6457eb3b_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231"><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-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id79d50adb5ea4a53bcfad26f88e109f5_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="mile"><xbrli:measure>pwr:mile</xbrli:measure></xbrli:unit><xbrli:context id="i23e66943f8e4499498e0e02971a4ba8b_I20221201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:LUMAEnergyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4b97b844e244452a31bee9741ab287c_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5bd778783b44ad2b5b08c1612ea2a72_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89cc3f5747a64e2d9819f068ccbe2342_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a6db051ec524239b242c37cf046eaa7_D20220701-20220930"><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:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84743a4456a54a4aa3c4dad5d5ad2a39_D20220101-20220930"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibab459ea20674741b563e3b698439634_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic21f43f32e0b4712b1882e6e9ca83dc8_D20210101-20210331"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5dc471b2f1b9418eb05003c5066d1ce0_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i035a8293d72344fd8f90942a2ef5a98a_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i247d5321c26d4d5c947848983eacc958_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8aac4f9f67b442ea947493b560b3bcd9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:TechnologyIncubationCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d5c0d7310ef4f728fc54c843664a84b_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="i4614a1c284aa43a28e289739de21613c_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic68f74d0eea241349d04864a4f9a2ca8_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bf7e8963cc14f698a0a2855197eb8a1_I20200922"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd51f339c623490195c9de5ab663548d_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76f7028552014b5ab4985be601ee4aff_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if183575c1be3452ea8e25349a4c400d6_I20210923"><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:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1282e8bcc2974aa6a7d45dc40e646f98_I20220930"><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:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia89dc8fd10f34eae90dfe7b20cb66046_I20211231"><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:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i122c23f2912c4d48bc6e94bac36462c7_I20210923"><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:SeniorNotesDueOctober2041Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f6346ff62a84e87994eebfa297bbea4_I20220930"><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:SeniorNotesDueOctober2041Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie040844650274088b4ca3fa544a24a54_I20211231"><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:SeniorNotesDueOctober2041Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75b41950a66745fcb9404524b7950c22_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62b7ee1d784b46c8b20df7a8403feb44_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i133ad79e1c5c45c4a172ffad307f3a95_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="i023c7351e6414c12a7b2780884abcb7c_D20200922-20200922"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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="i92bb677e41d749a086ee347eac08ba7e_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:SeniorNotesDueJanuary2032Member</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="i835c2a0f8132428fa09964970780acbc_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:SeniorNotesDueOctober2041Member</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="i06ab00c182624730b082f132f3c3f927_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:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3512e4dc5ef2429e8cfb354167fc7b5c_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc5a00b5121b44ac85a32b2ecd1b3120_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0fa142bd1f047d089ec13e4794ac3b4_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7c0bb1cf7394042bbce855a3e73d2ef_I20220930"><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:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib197dcfc1cc54539a36ab8e32594d557_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="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</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="i3e60ddb6309e4b6f8f67e96e4aab5af5_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="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</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="i328741b296af4946bfd18c6466ad6ef7_D20211008-20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</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="i8704ec12d9bf4466b44b5f82788dc7d5_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50516ce6c49e43e4ad98ce855e00b7d5_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61fe08ce56ef4710bf4996e35b7c06a5_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee72a5f0b2a74b91843858421f93a9cf_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27a799162fb04d96a46f0df64185e73e_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditDenominatedInUSDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1acdeb30767d46f48734eb0849d7ece3_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditDenominatedInForeignCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bfc6992d02a4921a39e61e181d5566a_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibda3477eac94497ab66f15e176393833_I20220823"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18ec1508a5c048d49604bfc6cbde431d_D20220823-20220823"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-23</xbrli:startDate><xbrli:endDate>2022-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b29b11c01a84154b1f8006543774ce2_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide6fbad8933d48958fda8a4262a84414_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i470282bc5db9405d822dce104685037e_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="i0271a893cb75471ba38fd17839452ad9_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08eb477adba84eeea48080690215ad2f_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="idb94851fc93b4df890caefb96fa0f8df_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf073541895b4aacb70416205c2bac7a_D20220831-20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-31</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied065b7052e8404b85eecee5c7311fdb_D20220527-20220527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-27</xbrli:startDate><xbrli:endDate>2022-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b1741bb5277403984d891c802d106ee_D20220330-20220330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-30</xbrli:startDate><xbrli:endDate>2022-03-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe0769dad91f45d097bbac996d00bd7a_D20211201-20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice980f6f2a33407d92ae98fd524d696e_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="ife5f9871bafc4e62a601354269330a1f_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="i380897e1abd3473a9741f6817aedab3d_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:unit id="incentiveplan"><xbrli:measure>pwr:incentivePlan</xbrli:measure></xbrli:unit><xbrli:context id="i73d6e514209b4146b01defbd52b2ffdb_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id31160610326475185154a8d32c8beba_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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4ed9abf064a4c2fa48f8561825c21c6_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="ic65318bfbf814f69bc3027ef3291ad0e_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id13e720711284100ac11c3ff4af7fd57_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="i21ac43b175124745b64a9e94bed8eaf4_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11891d7ecf10445ca66209b0db944da0_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="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id86cc1a2fd9f404296ef4ce974dcd0f6_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="i3c821a91fa6845cd9d2092f79044d5be_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89f10e2cae0340dead16c86684632570_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="i6adf34b9ee4448399579a7165e6e3063_I20220302"><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>2022-03-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf83a8c6c4134e69b2cfe8d8021ac66a_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="ic669ee1a0efd4b8c9f5c8cb55af4342d_D20220302-20220302"><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>2022-03-02</xbrli:startDate><xbrli:endDate>2022-03-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3e6d2ee8a5143ee83c78350626b3482_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="i9e58ddca28cc44ec8da9b0e6dbd464ee_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia137f2373ba447f6a3c463955ef873f3_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="ic9feebddbb3f4a47ac5447dbc66d1264_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c9617a499d74c5494ba2075587bc16b_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55f49d4d79024bfea52ea3fdc9a2de00_I20151231"><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:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14121c0f66734cabaa84cd17ac6ef28f_D20150101-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-01-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7466fae22be49648df597d4384c0278_D20150101-20151231"><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: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="i701b2aa6a3a74267a8d0a2d95ba93c88_I20151231"><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:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf95ddd72f4f4959afde8f30a420ad35_D20150101-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:RedesAndinasDeComunicacionesS.R.L.RedesMember</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="i58539f7eda674e2d90b81d8a94c58426_I20190531"><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:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida68e7e5f1d04ebfafc70389f9593cf9_D20220801-20220831"><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:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0dce554d07e45aebabb6ea9a9e699d4_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="i83904aab01da4085bfb99bdf5897b3e6_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idddd320704da4f59ab31ee80d34965fc_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:QPSEngineeringLLCQPSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-07-01</xbrli:startDate><xbrli:endDate>2017-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94598e94dc304e09b39ac165809d40d0_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc247271e7114cac85ca2aa5b73feb17_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="i0f5cf05b48a84a3aa2c747685c8275be_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a08a0ac50d74e62b880f4ae3774c8c3_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51f581bad22340ad910c588e5019b21b_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:unit id="building"><xbrli:measure>pwr:building</xbrli:measure></xbrli:unit><xbrli:context id="iac05c1ef13b94940b4a7fc768e43d38b_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="acre"><xbrli:measure>utr:acre</xbrli:measure></xbrli:unit><xbrli:context id="i053bafec4ba14fc1a4e325cd8965e67e_D20190301-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f8ecbca72734847acba12fb0e0d4a3e_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a011c39af1b44f69a6396b7cd8edf44_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c93ba0fe76f48148db7716173e24352_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i368a32f4f23140d9ad259df4e127418a_D20220101-20220930"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bc619725f354660a3df3da802b25e0a_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43aa7a84fa29439280bdbb29c754d353_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4af71cc205b40c484913001f654023c_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51225ef1d1524077b92a45eaf4b2e0ee_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07f1945fb8b34fbc975ad10a9260ff2b_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ee42a59fcb74a408fc3234e94e77355_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i913708894b564487b1118da0af911492_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4157d2a669a6478eadcdd84a975480ba_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33369f47e0ee46efb5ef8df9d3890c6e_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic487312cac8246ad9f1b52d2cea89a76_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fa3b44fa1c7417d9121d63ab6a6789a_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1df9583cf8f444cb91a5a6139786f2bb_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc6ed9574e784d2c9fe691ee78b6c014_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34cbdbd4c215493ba2e3277a68e6498f_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f3bc69d1b034a9395f9549717d60004_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic222f208a41a4b399f8f2e5950a5421f_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib026e71e715c417f89a69da0742e1e23_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04c3e39c10424519a211185443d700ec_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if45c75ffa0354d84b2decca0f4014181_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i868e74a7910344eea78669936f2d9619_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13be09a2443c4a219e05f385e85d2a43_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2814470cccca4b11bd2f94b1f3e1604e_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7518f991bea7427e9a1efd170960dcb4_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if925b4e84c1a4acd9724a9a746f34fe0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i957398179d444ecfa8c05b784b00e941_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4522889bc02c4fa1ba7e29dcdf8f8c8a_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="i08fe9d14cb754f7bb3668c5206b8e486_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i009b50a9de5147f9945bf8afcc605ff8_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="i64343d5b068249b9a0defb318496bc51_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecc0fd72fd924efea6a83a8e8d9272ab_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="i57090ec4a2ea4a1cb6492b151fdbaca9_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id604e24317144351b5caedd8bdbff860_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="i26040ef8eb1945318433b430c8408466_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0130805d73949d8b3177c2a094347e4_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="ifc1fac71297045eb9e3dd2f70bccd7f8_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie66581b55afa4b94a88a2027b9c86a38_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="i0c3a3b44405c4bbcb532313ef9dc738c_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="i0842b5766ae343c8a445d87522daec88_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0146a7817383463b91ed188d155224a1_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee59b97bf96a4ad894d6fbcff6c81177_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></ix:resources></ix:header></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDgw_d6a9b3b5-6920-42d1-8c18-fdbfc6d39776">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NGY1MzFmOTE4ZGI1NGM2NDhiOTI3N2I0NGQ5OTU0OTEvdGFibGVyYW5nZTo0ZjUzMWY5MThkYjU0YzY0OGI5Mjc3YjQ0ZDk5NTQ5MV8xLTAtMS0xLTMzMjg0OQ_5c20755c-3560-4be6-944a-866b3027178f">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNDA_a79921d6-51cd-42db-b4e1-3405932c56b1">September&#160;30, 2022</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6Y2MyMzAzODkzMGU1NDBhYmFhMzE4OTIzN2JmNWViNDgvdGFibGVyYW5nZTpjYzIzMDM4OTMwZTU0MGFiYWEzMTg5MjM3YmY1ZWI0OF8xLTAtMS0xLTMzMjg0OQ_1a9fdcec-0214-4fa8-9790-17eb0bce7d82">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6YmMzOTI0Y2Y5ZWI3NGMxYTlmYWE2OTRjZDQ5ZDQxYzgvdGFibGVyYW5nZTpiYzM5MjRjZjllYjc0YzFhOWZhYTY5NGNkNDlkNDFjOF8wLTEtMS0xLTMzMjg0OQ_fc41b578-6027-4d5c-8fce-d428ea648ee5">001-13831</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><img src="pwr-20220930_g1.jpg" alt="pwr-20220930_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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc1_f27ef4e6-f82c-461b-978c-ec6010c14912">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6Yjc4OTM0Zjg0YzQxNGNkMjhhZjA4MTFhZWJmZjI2OWMvdGFibGVyYW5nZTpiNzg5MzRmODRjNDE0Y2QyOGFmMDgxMWFlYmZmMjY5Y18wLTAtMS0xLTMzMjg0OQ_b53914bc-37d5-436a-bb81-85e5c53b7506">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6Yjc4OTM0Zjg0YzQxNGNkMjhhZjA4MTFhZWJmZjI2OWMvdGFibGVyYW5nZTpiNzg5MzRmODRjNDE0Y2QyOGFmMDgxMWFlYmZmMjY5Y18wLTEtMS0xLTMzMjg0OQ_3a421559-1b55-444e-9540-2bbe39d09b41">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDgx_d4aa944d-60a7-421d-8bbc-3a49714145b3">2727 North Loop West</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc2_fccacd49-551e-4c67-961b-c8156bfc9d33">Houston</ix:nonNumeric>, <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc3_729c5fac-278f-4e61-a66a-98383928831d">Texas</ix:nonNumeric> <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc4_2a99e277-95bc-407f-9771-295a6cf3bff3">77008</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDgy_c71bc9b2-4205-4415-bd47-4e5d42d46a8e">713</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc5_e907545a-0776-4eae-a828-19933ef9b3c2">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%"><ix:nonNumeric contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTM5_fe30d432-fa05-457c-a646-e99c306755ad">2800 Post Oak Boulevard</ix:nonNumeric>, <ix:nonNumeric contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTUy_3da555cd-975d-4d1e-a07a-d5a48fd2719e">Suite 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="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTYy_0dd7cd2d-0c5f-4a29-844d-1e3bb73aa54c">Houston</ix:nonNumeric>, <ix:nonNumeric contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTcw_588ffc29-9043-4a18-ae79-f998e2e68e64">Texas</ix:nonNumeric> <ix:nonNumeric contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTc4_7853c744-196b-48ce-89cd-c023b52eaae7">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%">(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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NDBjZGUxMjc0YmZjNGQ3MTlhYjA2YjJlMTc4MjdjOTUvdGFibGVyYW5nZTo0MGNkZTEyNzRiZmM0ZDcxOWFiMDZiMmUxNzgyN2M5NV8xLTAtMS0xLTMzMjg0OQ_be440c87-ea03-4960-903a-67b93e619057">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NDBjZGUxMjc0YmZjNGQ3MTlhYjA2YjJlMTc4MjdjOTUvdGFibGVyYW5nZTo0MGNkZTEyNzRiZmM0ZDcxOWFiMDZiMmUxNzgyN2M5NV8xLTItMS0xLTMzMjg0OQ_ebee5133-857c-4633-91c1-73e59c1ee262">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NDBjZGUxMjc0YmZjNGQ3MTlhYjA2YjJlMTc4MjdjOTUvdGFibGVyYW5nZTo0MGNkZTEyNzRiZmM0ZDcxOWFiMDZiMmUxNzgyN2M5NV8xLTQtMS0xLTMzMjg0OQ_e72d3cad-9c15-408a-aebe-d509d2d710cc">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDcz_5b1463c9-b7dd-4d6e-893f-feef32ac4623">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDgz_92fa3877-d500-46fb-90ea-92475db785e1">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:100.000%"><tr><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:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.288%"></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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NThkZDFmNGIzZTE1NGQ2ZGIwOGU5NjZlODZmYWFlNjgvdGFibGVyYW5nZTo1OGRkMWY0YjNlMTU0ZDZkYjA4ZTk2NmU4NmZhYWU2OF8wLTAtMS0xLTMzMjg0OQ_401c9081-ae49-4789-a2cc-dfc4159a00e7">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:left;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</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: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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NThkZDFmNGIzZTE1NGQ2ZGIwOGU5NjZlODZmYWFlNjgvdGFibGVyYW5nZTo1OGRkMWY0YjNlMTU0ZDZkYjA4ZTk2NmU4NmZhYWU2OF8wLTctMS0xLTMzMjg0OQ_b118497a-d2a2-4ec9-a979-a02cda69dd5a">&#9744;</ix:nonNumeric></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%">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NThkZDFmNGIzZTE1NGQ2ZGIwOGU5NjZlODZmYWFlNjgvdGFibGVyYW5nZTo1OGRkMWY0YjNlMTU0ZDZkYjA4ZTk2NmU4NmZhYWU2OF8wLTktMS0xLTMzMjg0OQ_cbb6c8cc-0c9e-4d2a-8676-1244f049491e">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc0_0181882d-0ebc-414a-9490-f83ed5c2ac5e">&#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;1, 2022, the number of outstanding shares of Common Stock of the registrant was <ix:nonFraction unitRef="shares" contextRef="i2bd3e1a7f0a1433cb019dff0de723bfe_I20221101" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDY4_e8a52dfb-d416-4550-b95c-5dfa9eab9b15">142,901,156</ix:nonFraction>. </span></div><div style="margin-top:7pt"><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 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="i5a7c6915f3e94a82bc10d2d6af4cd6b7_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX</span></div><div style="margin-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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_22">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_19">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_19">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_22">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_25">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_28">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_31">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_34">Condensed Consolidated Statements of Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_34">10</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_37">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_37">12</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_142">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_142">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_142">42</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_193">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_193">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_193">62</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_199">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_199">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_199">63</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_202">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_205">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_205">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_205">64</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_208">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_208">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_208">64</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_211">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_211">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_211">65</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_217">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_217">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_217">65</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_220">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_220">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_220">65</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_223">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_223">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_223">65</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_226">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_226">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_226">66</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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_229">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="#i5a7c6915f3e94a82bc10d2d6af4cd6b7_229">67</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_13"></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, interest rates and tax rates, as well as other projections of operating results and GAAP (as defined below) and non-GAAP financial results, including EBITDA, adjusted EBITDA and 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">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) and the transition to a reduced-carbon 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">Expectations regarding the pandemic associated with the novel coronavirus disease that began in 2019 (COVID-19), including potential further impacts of&#160;the pandemic and of governmental and customer responses to the pandemic 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 interests in LUMA and Starry (each 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 expected timing, 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 other projects designed to support transition to a reduced-carbon economy, electrical grid modernization, upgrade and hardening projects and larger 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">Expectations regarding the future availability and price of materials and equipment necessary for the performance of our business; </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 impact of global and domestic economic conditions on our business, financial condition, results of operations, cash flows and liquidity, including inflation, interest rates and recessionary economic conditions;</span></div><div style="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 impact of changes and potential changes in climate;</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 acquisitions, investments, cash dividends, repurchases of our equity or debt securities or repayments of other outstanding debt;</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 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 recognition and 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">Expectations regarding the outcome of pending or threatened legal proceedings, as well as the collection of amounts awarded in 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; rather they 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 </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;text-align:justify"><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 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, inflation, interest rates, recessionary economic conditions, and geopolitical conflicts and political unrest;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Quarterly variations in our operating and financial results, liquidity, financial condition, cash flows, capital requirements, and reinvestment opportunities, including the ongoing and potential impact to our business operations, workforce and supply chains resulting from the COVID-19 pandemic and governmental responses thereto;</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">Further effects of the COVID-19 pandemic, including the impact 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 future impact of the COVID-19 pandemic on our business, financial performance and results of operations;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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">Delays, deferrals, reductions in scope or cancellations of anticipated, pending or existing projects as a result of, among other things, supply chain disruptions and other logistical challenges, weather, regulatory or permitting issues, environmental processes, project performance issues, claimed force majeure events, protests or other political activity, legal challenges, inflationary pressure, 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, which have been and may continue to be affected by inflationary pressure, 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">Events arising from operational hazards, including, among others, wildfires and explosions, that can arise due to the nature of the services we provide and the conditions in which we operate and can be due to failure of infrastructure on which we have performed services and result in significant liabilities that may be exacerbated in certain geographies and locations;</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, as well as potential costs, liabilities, fines or penalties, arising as a result of cyber-security breaches, environmental and occupational health and safety matters, corporate scandal, failure to successfully perform or negative publicity regarding 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, among other things, inflationary pressure; regulatory, supply chain and logistical challenges; and the COVID-19 pandemic on these third parties; </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 inability to attract, the potential shortage of, and increased costs with respect to skilled employees, as well as our ability to retain and attract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on fixed price contracts and the potential 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="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;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, hurricanes, tropical storms, floods, debris flows, earthquakes and other geological- and weather-related hazards, as well as the impact of climate change;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to generate internal growth;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Competition in our business, including our ability to effectively compete for new projects and market share;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The future development of natural resources;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The failure of existing or potential legislative actions and initiatives to result in increased demand for our services;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The unavailability of, or increased prices for, materials, equipment and consumables (such as fuel) 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, duties, taxes or other assessments, 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 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 and U.S. territories, including instability of governments, currency exchange fluctuations, and compliance with unfamiliar legal and labor 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="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><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">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 I of our Annual Report on Form 10-K for the year ended December 31, 2021 (2021 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="margin-top:7pt;text-align:justify;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%">5 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_16"></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="i5a7c6915f3e94a82bc10d2d6af4cd6b7_19"></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="i5a7c6915f3e94a82bc10d2d6af4cd6b7_22"></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:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></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, 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%">December 31, 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: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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMy0yLTEtMS0zMzI4NDk_bc80bc87-7ea3-4b7b-bc4c-e77b350edb3c">215,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMy00LTEtMS0zMzI4NDk_7b0072da-c921-496d-8706-9f6c01765548">229,097</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpiYTczMzIxNjc0MWU0N2JjOWMyZDcyZjJhZGVkNDY3OF80Ng_c116262c-efcd-47c2-a98b-486a8101fd5a">19,020</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpiYTczMzIxNjc0MWU0N2JjOWMyZDcyZjJhZGVkNDY3OF81Mw_ac0d89b5-882c-48ac-99eb-78bb2c95098b">49,749</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNC0yLTEtMS0zMzI4NDk_e96ad271-f908-4a60-8ba2-fc670a75fc63">3,638,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNC00LTEtMS0zMzI4NDk_d50060b3-187b-499a-827e-86f6300aec71">3,400,318</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNS0yLTEtMS0zMzI4NDk_ffe68a87-a632-4bd3-952e-3d2834054b22">1,127,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNS00LTEtMS0zMzI4NDk_b6e3ee12-a60c-4693-9732-a631e8e18eca">803,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 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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNi0yLTEtMS0zMzI4NDk_287d6049-408b-4c27-8bd8-f7a29fb4d32f">98,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNi00LTEtMS0zMzI4NDk_d1b97916-ca98-47a1-9cb7-22766f6f34c7">84,659</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNy0yLTEtMS0zMzI4NDk_f09705f4-91a5-4072-ae2b-ec504d28890b">268,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNy00LTEtMS0zMzI4NDk_538d89f4-e5b4-4d44-9bfe-0bf73473e85b">215,050</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfOS0yLTEtMS0zMzI4NDk_12bb65d7-eccd-46c3-a87d-c65920e1e30d">5,347,823</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfOS00LTEtMS0zMzI4NDk_46dc2eae-9b1e-456e-8739-13208bfbf68e">4,732,577</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTAtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MWI0NTNmNjQzMmJkNDFjYWE0M2M5NTFlNjYyODRmNDZfNjM_e6f74b1f-1885-4dc0-ae5b-bb7880227a39">1,616,336</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTAtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MWI0NTNmNjQzMmJkNDFjYWE0M2M5NTFlNjYyODRmNDZfNzA_7130fc29-681c-4a8e-9500-4eb12ef29311">1,503,498</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTAtMi0xLTEtMzMyODQ5_570dfcb8-d592-4002-9cd5-2d5150a718f0">2,025,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTAtNC0xLTEtMzMyODQ5_12332cd9-545e-4d3e-8e52-bb470d96440b">1,919,697</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTEtMi0xLTEtMzMyODQ5_4a5f873e-c3d2-43ef-85c7-847537cfa46a">227,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTEtNC0xLTEtMzMyODQ5_3dd0b2f4-335e-4c3c-b2f8-a0234e7d7e27">240,605</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTItMi0xLTEtMzMyODQ5_199ffac1-275b-4e3c-baf5-b4d3f70e33e1">597,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTItNC0xLTEtMzMyODQ5_50faec37-90ba-4287-919e-fa1808d10347">632,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: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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246ODg3NTY1OTViN2RmNDk3Zjk3MjQ4MDBlNDA2ZWNhNjBfNjQ_4c1cce85-6f84-4285-ad70-0f4be60ca2be">957,769</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246ODg3NTY1OTViN2RmNDk3Zjk3MjQ4MDBlNDA2ZWNhNjBfNzE_b77a5b3c-0dd3-49ea-aa5f-4b4b4cf51399">682,498</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTMtMi0xLTEtMzMyODQ5_7365d1f4-1838-46eb-8a7b-4258332eef0a">1,519,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTMtNC0xLTEtMzMyODQ5_85d41476-6e5e-4ff0-8cc3-36f9f9af9355">1,801,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;text-align: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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTQtMi0xLTEtMzMyODQ5_a8b37150-5a30-4023-94a3-573ebd41663b">3,578,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTQtNC0xLTEtMzMyODQ5_0c4dc92c-af5d-4c45-bd42-a7778127b4b2">3,528,886</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTYtMi0xLTEtMzMyODQ5_ae7387da-9afe-4841-a5b4-a8fbccd831bd">13,296,646</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTYtNC0xLTEtMzMyODQ5_ebdd4fa9-ae82-4d4a-8f4a-de5a967160bb">12,855,189</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTktMi0xLTEtMzMyODQ5_462b2116-f352-4b51-86f7-ca7e4032708f">32,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTktNC0xLTEtMzMyODQ5_b7a8cf36-32f1-4caf-82d4-c0ad3d109338">29,166</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjAtMi0xLTEtMzMyODQ5_e45097fc-1440-4455-ba3d-362a046f7186">73,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjAtNC0xLTEtMzMyODQ5_2f844dde-8767-429a-8c25-bdc6985365dc">78,251</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjEtMi0xLTEtMzMyODQ5_2e87073d-a523-4283-a147-89e932a47c8a">2,409,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjEtNC0xLTEtMzMyODQ5_f3826110-8a48-47a9-b41a-7a6a42517e84">2,254,671</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjItMi0xLTEtMzMyODQ5_732ea379-1568-4e2a-950f-096b12464e8f">830,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjItNC0xLTEtMzMyODQ5_3a2728e6-6bdb-4aa0-8949-a27ad46cec64">802,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjQtMi0xLTEtMzMyODQ5_d5922cbe-f2de-45cf-91a6-b0605215dd67">3,346,221</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjQtNC0xLTEtMzMyODQ5_2e5b6f80-78e6-4d64-aba1-8c1a73d0dba7">3,164,960</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjUtMi0xLTEtMzMyODQ5_85902b25-61fa-4600-9159-e05e665941af">3,886,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjUtNC0xLTEtMzMyODQ5_79ad2fbe-dbf1-4749-bb85-783dc1a0fee7">3,724,474</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjYtMi0xLTEtMzMyODQ5_54d90b25-437a-40e6-a68e-c17b09dcd2ad">168,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjYtNC0xLTEtMzMyODQ5_aa2b662c-26fb-4a0c-a4bd-d6c1b6366d08">170,427</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjctMi0xLTEtMzMyODQ5_d1958546-488e-4a05-9199-d03446cbef7b">227,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjctNC0xLTEtMzMyODQ5_26aa5df0-1ea2-4cf8-bd95-9f1c75b79c4a">191,098</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjgtMi0xLTEtMzMyODQ5_7a75e2c9-c127-4ee7-a07c-30a98e199052">466,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjgtNC0xLTEtMzMyODQ5_8976730c-9205-476e-96ce-1f7cb626c3ae">487,309</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzAtMi0xLTEtMzMyODQ5_63683d73-8d38-4790-b829-f9c395501b07">8,095,078</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzAtNC0xLTEtMzMyODQ5_d71bd607-1926-470e-8962-bbf3818f1bfa">7,738,268</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzEtMi0xLTEtMzMyODQ5_0a5bdf4f-f052-4ccd-8dad-0c1e6b299fbf"></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="i89d1fa20d4024260945d749b196aae5d_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzEtNC0xLTEtMzMyODQ5_dd8648a6-12e3-4c1c-b11b-13cbc216622c"></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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfMTg_431a32ab-1fd4-4ebc-b6eb-1daf9eaa8aa7"><ix:nonFraction unitRef="usdPerShare" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfMTg_bd2f7b43-bb4f-4bdf-a28e-ec422d640a1a">0.00001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfMzI_259a6dd2-98c9-4062-9289-5ddbaa224ad2"><ix:nonFraction unitRef="shares" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfMzI_80fcb5ed-ee34-4185-9ba4-07e074362c82">600,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfNTQ_00024fd5-6f05-441f-bf35-6b52e55fff09">170,553,507</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfNjE_1f4faf25-fad3-40ca-a3b1-88b485e12ace">168,546,513</ix:nonFraction> shares issued, and <ix:nonFraction unitRef="shares" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfODM_42c29484-433e-491f-b9a5-784a4687ff51">142,963,107</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfOTA_1e0c400e-78a2-4a9f-b9e3-199d1f81e5fa">142,633,934</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMi0xLTEtMzMyODQ5_dbda4f39-e475-427a-b27c-483a18247a64">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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtNC0xLTEtMzMyODQ5_6d28c8f2-23fe-4ad2-86b8-3f2b2aa8304e">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzQtMi0xLTEtMzMyODQ5_0b1da383-a8da-4f82-9128-a15e543cf7fb">2,691,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzQtNC0xLTEtMzMyODQ5_b2e4d96a-01ac-493b-9f81-e9a79138258f">2,615,410</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzUtMi0xLTEtMzMyODQ5_ced2ac72-eb3b-427e-a706-dad55eb53a33">4,012,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzUtNC0xLTEtMzMyODQ5_14489184-db08-4b12-be38-29223b89c689">3,714,843</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzYtMi0xLTEtMzMyODQ5_e8bca3fa-5ad2-4d8d-a88d-619500f6af63">335,177</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzYtNC0xLTEtMzMyODQ5_b25650f1-acad-4f12-a162-0cef25d38f90">237,689</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzctMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MTg2Mjk2YWQ5ZWY1NGE3NThiNDE2MDA2OTExN2Y4NTlfMjA_daa7e8ea-885c-4bdf-919a-5536e215947d">27,590,400</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzctMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MTg2Mjk2YWQ5ZWY1NGE3NThiNDE2MDA2OTExN2Y4NTlfMjc_908a935e-f2a1-4210-9bb9-1ae27d1623e8">25,912,579</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzctMi0xLTEtMzMyODQ5_f2b8c27a-a698-42ce-8c63-8d8be5cb01f1">1,173,078</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzctNC0xLTEtMzMyODQ5_abc3f6e3-a87d-4b6b-bc18-57978bc4824f">980,265</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzgtMi0xLTEtMzMyODQ5_ea5f59b9-75ed-4474-90f7-280993374ec9">5,196,053</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzgtNC0xLTEtMzMyODQ5_81ac6885-8bd3-4ee4-a645-237c68ec7e22">5,112,301</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzktMi0xLTEtMzMyODQ5_b028a5e2-558b-45a0-b8b8-f8d972b4a71c">5,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzktNC0xLTEtMzMyODQ5_9396163a-c6ec-4460-a3a6-dcf7ffdfecdf">4,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 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 0 12.25pt"></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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNDAtMi0xLTEtMzMyODQ5_99929313-6f10-468f-b87c-4a4328bc3512">5,201,568</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNDAtNC0xLTEtMzMyODQ5_e44d8f7d-0622-4b07-8ec0-3e2e949b152f">5,116,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNDEtMi0xLTEtMzMyODQ5_ffb5aa2c-dcf6-454f-b5cb-fcb32a6200f9">13,296,646</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNDEtNC0xLTEtMzMyODQ5_963e2614-b1d1-4e81-a63f-a3c2a49d8762">12,855,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></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%">6 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_25"></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%">2022</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%">2021</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%">2022</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%">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%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMy0yLTEtMS0zMzI4NDk_0ad2d073-5266-468c-9552-533da4a4be76">4,459,757</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMy00LTEtMS0zMzI4NDk_a07a6862-2354-4726-aa62-7dfd1198fbf3">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMy02LTEtMS0zMzI4NDk_224b2d58-3cf6-4a18-8fe2-b9b66d141fef">12,657,285</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMy04LTEtMS0zMzI4NDk_41cd88cf-51a0-4a03-b018-45b180859b89">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 related 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNC0yLTEtMS0zMzI4NDk_9f57417b-7f25-45df-945a-100a542b7d48">3,770,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNC00LTEtMS0zMzI4NDk_313a0d15-c450-4236-83af-19d1ace7d362">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNC02LTEtMS0zMzI4NDk_cbeb5783-4a0c-465f-84bd-679c61862178">10,795,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNC04LTEtMS0zMzI4NDk_f1e70f5b-d8e7-4db8-ba93-93cf353cb3e9">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></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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNS0yLTEtMS0zMzI4NDk_3c6830ed-b520-4403-831b-f29b1aba910b">688,830</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNS00LTEtMS0zMzI4NDk_66949776-59a3-40a1-819a-523d6f8d7640">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNS02LTEtMS0zMzI4NDk_5ea77670-3cda-4d7d-9098-6ca61c731202">1,861,591</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNS04LTEtMS0zMzI4NDk_e24aab1d-3b27-47d0-94a0-990d38062ed7">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNi0yLTEtMS0zMzI4NDk_fbe51aa8-9fd9-4a52-ab98-6e8cf49f8d68">10,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNi00LTEtMS0zMzI4NDk_49e0b569-9899-496e-bed7-130fbfa05405">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNi02LTEtMS0zMzI4NDk_5e4842ff-0753-49f3-9688-8a6c1c82ac6f">44,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNi04LTEtMS0zMzI4NDk_4559a807-1d39-47f8-9a83-bc09e575625c">22,865</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNy0yLTEtMS0zMzI4NDk_e11684ea-3dad-4cf8-b42a-f709dc8f249b">347,449</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNy00LTEtMS0zMzI4NDk_1efcfdf3-5179-405b-859d-30b9e307a6ff">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNy02LTEtMS0zMzI4NDk_36e26fb0-8c45-41a3-84fa-6cd05abd259c">995,581</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNy04LTEtMS0zMzI4NDk_5eb926ce-a72c-4d20-97a5-2c64d9e8c7db">788,308</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOC0yLTEtMS0zMzI4NDk_56d58214-5ab2-424e-83b2-efdbf010cd47">67,147</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOC00LTEtMS0zMzI4NDk_0a164203-b459-43df-bb2b-d9eb8578edd6">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOC02LTEtMS0zMzI4NDk_c061973d-4267-4ac3-87ea-3db47ad1e6a9">290,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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOC04LTEtMS0zMzI4NDk_9cdd3b31-3816-4992-8bcc-4eab6fb291cc">65,418</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOS0yLTEtMS0zMzI4NDk_bb61be97-3d2b-474d-8dc5-497079093303">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOS00LTEtMS0zMzI4NDk_b08b753a-ae92-4d83-af0c-6625a56f4256">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOS02LTEtMS0zMzI4NDk_bcff674e-1f49-4ff4-bf49-791e263c37c6">2,800</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOS04LTEtMS0zMzI4NDk_6431a6fd-6583-4a4c-b7f4-004b2cf6bddc">2,319</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%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTAtMi0xLTEtMzMyODQ5_818b22aa-56f0-4a25-9763-60520f7baf2a">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTAtNC0xLTEtMzMyODQ5_c7f4c88e-8dba-4569-b23e-8b1fe9df2d39">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTAtNi0xLTEtMzMyODQ5_0f79a89b-8ce5-477c-a7a4-fc4150f2e5b0">4,054</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTAtOC0xLTEtMzMyODQ5_0a1af50f-659e-47f4-98f3-91ac0eb5e6b7">1,360</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%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTEtMi0xLTEtMzMyODQ5_b76dd2b5-be65-4b74-a3b6-4f9f4c9ed7da">286,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 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTEtNC0xLTEtMzMyODQ5_3d9ff6b0-c8d5-4f36-8a27-a79532343b0e">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTEtNi0xLTEtMzMyODQ5_360654f1-85ae-485d-bb07-513f4e71ffc4">612,663</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTEtOC0xLTEtMzMyODQ5_d8e34c69-ae64-4c7f-af68-ab8af20c555e">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTItMi0xLTEtMzMyODQ5_6c964966-cd0d-4317-a6c5-0efd8611003b">33,566</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTItNC0xLTEtMzMyODQ5_23652fed-ebf2-44b4-9957-b491b25141e3">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTItNi0xLTEtMzMyODQ5_3252d6df-0521-4c61-9d08-5ff5cfab9dc1">86,933</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTItOC0xLTEtMzMyODQ5_90da6164-e34c-44ad-b92d-f2ed67c57ae9">42,843</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTMtMi0xLTEtMzMyODQ5_b6a4e8f1-c8ed-4c36-89ad-683777e88160">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTMtNC0xLTEtMzMyODQ5_1b748759-d0e1-4094-b164-b70390af83ef">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTMtNi0xLTEtMzMyODQ5_3564c298-c439-4640-b931-eab91401d209">727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTMtOC0xLTEtMzMyODQ5_846d0f43-8ff3-4893-acb6-c7c8316f89b1">3,098</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTQtMi0xLTEtMzMyODQ5_1806ad37-6014-4d51-b664-e9c8d4e36665">24,455</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTQtNC0xLTEtMzMyODQ5_d87d39fc-8e68-4a4f-af32-d1d0eb916386">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTQtNi0xLTEtMzMyODQ5_c8a8630f-1845-4e3c-9f06-e3c2c765f577">68,255</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTQtOC0xLTEtMzMyODQ5_b6deacf2-7a02-494f-985a-ea5e8ffaea22">18,232</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%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTUtMi0xLTEtMzMyODQ5_7bdd7095-6a22-4b8b-8cbc-b8b01280231d">229,206</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTUtNC0xLTEtMzMyODQ5_1f74a96b-d575-45d4-8b35-0bc4b564ddfc">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTUtNi0xLTEtMzMyODQ5_18500414-f2c6-4f62-bc80-139ac325f9a2">458,202</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTUtOC0xLTEtMzMyODQ5_1c11c5cb-1b8f-4354-8e6d-9d4887658628">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTYtMi0xLTEtMzMyODQ5_222ca6c2-c16c-4b1d-a095-6c61d1c1b142">72,890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTYtNC0xLTEtMzMyODQ5_6be3f140-420a-4a57-8dd5-a5800c9e1b19">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTYtNi0xLTEtMzMyODQ5_b3629ff0-05bc-41bc-ace4-8d75cc51965f">120,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTYtOC0xLTEtMzMyODQ5_3d0aad1c-97ab-4127-bb10-bdfe8dfb7833">116,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTktMi0xLTEtMzMyODQ5_c25bc708-1bf5-43a7-bbf4-9381a13f1ffa">156,316</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTktNC0xLTEtMzMyODQ5_d81e9b45-5b6a-4881-a20b-8b4e4e4d61a9">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTktNi0xLTEtMzMyODQ5_9cfd0267-23c9-412f-bd84-38bed70883c2">337,504</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTktOC0xLTEtMzMyODQ5_bdc057be-ed5e-407d-a4c2-f61a34b92325">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjAtMi0xLTEtMzMyODQ5_aef994ea-af0c-4492-a728-df9c5c36b40d">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjAtNC0xLTEtMzMyODQ5_5e642718-65d1-4544-bed3-4e5c03dc661d">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjAtNi0xLTEtMzMyODQ5_b3c5dc6e-aa4e-4449-8a74-31f287888129">8,887</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjAtOC0xLTEtMzMyODQ5_ec8b52a9-0cf0-402a-88d1-c92a152589ec">4,529</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjEtMi0xLTEtMzMyODQ5_9a6b5cff-83a9-4746-bd58-0a764b843f58">155,956</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjEtNC0xLTEtMzMyODQ5_c91b9fff-a10f-45fe-8449-d13a8d4a1ef8">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjEtNi0xLTEtMzMyODQ5_2714e6c6-ae56-4be6-9b38-9dec584e497f">328,617</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjEtOC0xLTEtMzMyODQ5_b802b1d8-f94a-4c68-89f1-e9ab109b3f2d">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></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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjQtMi0xLTEtMzMyODQ5_02e8971d-39c0-455c-aa39-276efeee7110">1.09</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjQtNC0xLTEtMzMyODQ5_edf35687-adb8-4b74-ac6d-5a3c2380e712">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjQtNi0xLTEtMzMyODQ5_6b13102a-60dc-4050-872e-d7230f028e7a">2.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjQtOC0xLTEtMzMyODQ5_580c9d79-abe6-435c-9929-c1b8daccffda">2.72</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjUtMi0xLTEtMzMyODQ5_78324d3b-e9e8-49cc-8e19-f118083276e5">1.06</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjUtNC0xLTEtMzMyODQ5_84edbae4-65d2-43de-961e-86a70d055fbc">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjUtNi0xLTEtMzMyODQ5_be67b251-8aee-4f5d-b995-82010fcf435a">2.22</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjUtOC0xLTEtMzMyODQ5_82f05d79-c5f1-4ef8-b5ff-789b92a4f478">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></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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjgtMi0xLTEtMzMyODQ5_8f6f131c-4fd9-410f-981f-a9cb6e9eba01">143,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjgtNC0xLTEtMzMyODQ5_7cbc4e15-15bd-435d-8458-deab3be24771">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjgtNi0xLTEtMzMyODQ5_3c4c32eb-efef-42a6-94db-f8dca00486e2">143,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="shares" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjgtOC0xLTEtMzMyODQ5_120c7f24-6e6d-4df5-bd7d-88d543fff549">140,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%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjktMi0xLTEtMzMyODQ5_3e9b02c1-78a4-4791-9750-3e18473f12f0">147,678</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjktNC0xLTEtMzMyODQ5_44290cac-f204-47fc-8805-ea6b68b99525">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjktNi0xLTEtMzMyODQ5_54e72a71-0f39-4ebb-9ab5-d4614e5086f8">148,096</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjktOC0xLTEtMzMyODQ5_1fd77a39-b7c0-4107-9584-cece7db3db4d">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></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%">7 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_28"></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%">2022</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%">2021</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%">2022</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%">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%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMy0yLTEtMS0zMzI4NDk_454a4bc1-32a3-4230-a862-f8ab5ebde614">156,316</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMy00LTEtMS0zMzI4NDk_d6f43daf-12d1-491e-a6cf-33989a6b47ae">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMy02LTEtMS0zMzI4NDk_1b7e4027-79b0-4ac8-8365-90fb70382ea4">337,504</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMy04LTEtMS0zMzI4NDk_704c48f3-843c-43b1-a01e-23845461fc45">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of taxes:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkY2E5ZTVkYzhjN2I0YWIyYWYxZDNiODkzMjM3ZDA4NV81OQ_4ea9448e-1b7b-49ae-8281-c3bd274aa66a">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkY2E5ZTVkYzhjN2I0YWIyYWYxZDNiODkzMjM3ZDA4NV82Mw_5d861f09-e41f-4ab2-a2d5-e10706050cee">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkY2E5ZTVkYzhjN2I0YWIyYWYxZDNiODkzMjM3ZDA4NV82Nw_c24db8bd-c62d-495e-90a0-71022d1aaa73">0</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkY2E5ZTVkYzhjN2I0YWIyYWYxZDNiODkzMjM3ZDA4NV83NQ_a4a366f5-5a25-49a0-897e-ef7ad3e8fbbc">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0yLTEtMS0zMzI4NDk_424bb4d7-536c-4cd3-8db9-7dfd2935ab81">79,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS00LTEtMS0zMzI4NDk_565dd29a-2191-40d6-83ff-7e2230d271a7">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS02LTEtMS0zMzI4NDk_4962d53b-bf2e-4170-9cf8-bfe934c6a93e">97,400</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS04LTEtMS0zMzI4NDk_3500e470-6fa2-4400-a47e-95cd7532f1a1">10,009</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 income (loss), net of tax of $(<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMzMzMzNiN2U5M2E0YWQ5YTcxMDk4ZDY3ZDQwZWM5Y18zOQ_803d9e75-313a-44a6-8606-2652be5bc702">5</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMzMzMzNiN2U5M2E0YWQ5YTcxMDk4ZDY3ZDQwZWM5Y180Mw_1a3e76e4-9eb6-4af0-b420-662c35df7900">1</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMzMzMzNiN2U5M2E0YWQ5YTcxMDk4ZDY3ZDQwZWM5Y180Nw_29938f9a-1a0b-4dc2-baf5-fe480f0544e1">17</ix:nonFraction>), and $<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMzMzMzNiN2U5M2E0YWQ5YTcxMDk4ZDY3ZDQwZWM5Y181NQ_1cec8bc1-e676-4860-b132-fc023fd7cf71">4</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0yLTEtMS0zMzI4NDk_a5395db8-2d20-4be7-af2c-9234d21c5cf6">27</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi00LTEtMS0zMzI4NDk_ddc54ed2-8052-481c-9bac-c72e32dc2700">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi02LTEtMS0zMzI4NDk_ad719b7e-0a3e-4348-8e20-5eeec4e86c22">88</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi04LTEtMS0zMzI4NDk_f92ee230-9bb7-4e64-be3c-3ec5b4a79441">20</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 loss, net of 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNy0yLTEtMS0zMzI4NDk_2e3d1a35-45db-4b12-8e34-b6917ec8dde9">79,868</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNy00LTEtMS0zMzI4NDk_df81552c-2e5b-4cd2-920a-a1aa8927fa1b">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNy02LTEtMS0zMzI4NDk_f8691ce0-7f7c-4b34-804a-5e013662880f">97,488</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNy04LTEtMS0zMzI4NDk_d4a82357-c6f3-45cf-a366-d012110f757b">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOC0yLTEtMS0zMzI4NDk_cdb527e5-3694-467b-97a5-ed29cf9fc277">76,448</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOC00LTEtMS0zMzI4NDk_fc11579f-cafc-40ce-bb1a-e084259085e3">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOC02LTEtMS0zMzI4NDk_659205e6-1b5a-4ce0-9033-1af6e2870ccb">240,016</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOC04LTEtMS0zMzI4NDk_9a60bb48-dadd-40df-b1f6-37877d2e31cb">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></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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOS0yLTEtMS0zMzI4NDk_cc482c99-724b-4de7-9632-2835e7bdf2d0">360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOS00LTEtMS0zMzI4NDk_02dbb702-a8f6-4310-86f9-8ec4346f06af">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOS02LTEtMS0zMzI4NDk_10877341-20f2-4565-910f-268e736cc934">8,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOS04LTEtMS0zMzI4NDk_811abc37-ce17-4dd5-93fe-800e031c69ee">4,529</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMTAtMi0xLTEtMzMyODQ5_ac69e206-7bb9-461d-a1a5-21c989128fa9">76,088</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMTAtNC0xLTEtMzMyODQ5_3a640187-5895-40c3-871f-5bf5b4134f44">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMTAtNi0xLTEtMzMyODQ5_6945c290-4da3-4f1c-bc6f-2b092b280caf">231,129</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMTAtOC0xLTEtMzMyODQ5_fe9fa5b4-5ef1-4a9f-adb0-36eb57a3735c">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></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%">8 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-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%">2022</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%">2021</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%">2022</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%">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: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNC0yLTEtMS0zMzI4NDk_6d347599-5518-430b-af98-04e07e089396">156,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNC00LTEtMS0zMzI4NDk_0472be96-0dd3-4c33-91f3-c47c5635d9d8">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNC02LTEtMS0zMzI4NDk_45c1e43b-c1c0-4fbc-994f-f054d761c09d">337,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNC04LTEtMS0zMzI4NDk_ec54b4d5-f319-4254-8709-57d6bbe4824f">385,688</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNy0yLTEtMS0zMzI4NDk_352afb8c-da31-477e-adcc-94edd7bc8c0b">73,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNy00LTEtMS0zMzI4NDk_7ceb354c-57ea-46ee-8621-38b2a0bb507b">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNy02LTEtMS0zMzI4NDk_b853aaf9-8bff-4cca-bc1e-f3777513e4b4">218,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNy04LTEtMS0zMzI4NDk_9569234d-23d8-4087-a541-09ce3d5f127d">186,480</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOC0yLTEtMS0zMzI4NDk_c6288625-9da9-43d4-9bfc-480eb158cf9d">67,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOC00LTEtMS0zMzI4NDk_ddd1bf68-eb91-4ada-90fc-4a3fe1c8c91f">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOC02LTEtMS0zMzI4NDk_1422ce8f-7b1a-4078-998a-171220a38b17">290,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOC04LTEtMS0zMzI4NDk_7a583eae-fed4-42a5-9b72-6b73e0f981bc">65,418</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOS0yLTEtMS0zMzI4NDk_db131d60-9f58-41e4-8881-2ee3d7b0ae26">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOS00LTEtMS0zMzI4NDk_9537cf06-f718-4921-abec-adc74944bffd">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOS02LTEtMS0zMzI4NDk_8642e9d5-2685-42da-aae9-2de99100859c">2,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOS04LTEtMS0zMzI4NDk_5a899e11-db21-49d7-91e6-9ea25b817dff">2,319</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="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%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTEtMi0xLTEtMzMyODQ5_fcb88f8e-3d09-4690-b394-ddbb6d7ec876">1,924</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTEtNC0xLTEtMzMyODQ5_0351c8cd-e984-41a6-9f34-111d1c302642">787</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTEtNi0xLTEtMzMyODQ5_ebc397e7-95b7-4050-bd04-976c4bea6ece">4,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTEtOC0xLTEtMzMyODQ5_25ca40b2-6eb3-475c-a8ba-ffc2406bb323">1,360</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%">Equity in (earnings) losses of unconsolidated affiliates, net of distributions</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTItMi0xLTEtMzMyODQ5_959257d8-5c89-4ef1-9d3b-98a896f2a252">12,949</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTItNC0xLTEtMzMyODQ5_5c938f14-5e4a-448b-a311-fe3f562f926c">10,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%">(<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTItNi0xLTEtMzMyODQ5_2a111b8d-c19a-409c-96a9-b5550de8c4b8">28,732</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTItOC0xLTEtMzMyODQ5_2d984c8e-e233-4e85-96d9-d6b43c2baf83">24,734</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%">Amortization of discounts and 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTMtMi0xLTEtMzMyODQ5_07114b55-f6b4-482a-8cc1-f02451d89492">2,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTMtNC0xLTEtMzMyODQ5_bacd288c-0f37-4fd4-af08-1cdb66d3786b">3,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTMtNi0xLTEtMzMyODQ5_8510bf53-dc01-4a71-9c45-9d208a3d0bc5">4,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTMtOC0xLTEtMzMyODQ5_986ea2a6-0400-4b34-a463-c7cfc04f950c">5,609</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%">Gain on sale of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTQtMi0xLTEtMzMyODQ5_1aca52e9-feb7-4b19-b6f2-0d8ce0127b64">4,862</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTQtNC0xLTEtMzMyODQ5_73fe4f47-e93f-4425-8e7e-a92edb7cb6af">1,077</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTQtNi0xLTEtMzMyODQ5_95eb4ce8-0ba8-4634-9d39-b29578f12813">8,318</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTQtOC0xLTEtMzMyODQ5_c7395ad1-3832-40e9-89c5-39683714463e">10,931</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%">Gain on sale of investments</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTUtMi0xLTEtMzMyODQ5_f66a5884-0f1d-4b9b-b743-49abeb5dcc1d">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTUtNC0xLTEtMzMyODQ5_d4bd9b03-0518-4cfd-9795-626734d2ff85">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTUtNi0xLTEtMzMyODQ5_1306534a-7cd2-4578-9313-65597b417d1d">6,696</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTUtOC0xLTEtMzMyODQ5_a6d42bf1-0491-47bf-a425-f793ecf7b9e6">&#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 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%">Unrealized loss from mark-to-market adjustment on investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTYtMi0xLTEtMzMyODQ5_617c43c4-60fb-4299-b0a3-6507f76868b2">26,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTYtNC0xLTEtMzMyODQ5_fcda9ea6-c49e-40a3-bdf8-c4bddbc77224">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTYtNi0xLTEtMzMyODQ5_337d6e5f-39c0-4faf-b880-b9a73a9594cc">76,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTYtOC0xLTEtMzMyODQ5_dec5ba33-fd48-4722-aed8-74a24d95dc33">&#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%">Increase in provision for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTctMi0xLTEtMzMyODQ5_10838df5-e575-4f50-9ede-3724f8c752ab">2,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTctNC0xLTEtMzMyODQ5_8d6ece26-3cfa-4915-9868-e6a56db0c916">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTctNi0xLTEtMzMyODQ5_6d430d8a-9399-43b0-ac2d-b2bd2b1b2f57">2,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTctOC0xLTEtMzMyODQ5_0c4dfa27-85c5-48ec-a626-02d347085e68">24,169</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%">Deferred income tax expense (benefit)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTgtMi0xLTEtMzMyODQ5_058756fe-bd1f-43eb-8e24-b801a91db40b">39,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTgtNC0xLTEtMzMyODQ5_f691c9a2-f088-4222-8e04-09694001dd4f">2,502</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTgtNi0xLTEtMzMyODQ5_599b68bf-292f-446c-ade9-9d592cc6c4c4">39,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTgtOC0xLTEtMzMyODQ5_709179c9-9ab8-4636-b9fa-13169ae7f479">14,245</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%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTktMi0xLTEtMzMyODQ5_41d360f6-a2f9-4f06-9b3e-fa7bdb68d47b">26,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTktNC0xLTEtMzMyODQ5_f482109a-9704-4692-a554-5a610f1d544a">21,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTktNi0xLTEtMzMyODQ5_9ce9e502-439f-4e56-8963-2821b961dda9">77,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTktOC0xLTEtMzMyODQ5_65438576-ce4b-4558-87cf-f6f82ab7fc43">64,252</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%">Foreign currency (gain) 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjAtMi0xLTEtMzMyODQ5_4b003447-7927-4bd5-8f2b-0b0355101589">1,872</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjAtNC0xLTEtMzMyODQ5_92642fd6-75f4-492b-9429-91153ade8b05">4,901</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjAtNi0xLTEtMzMyODQ5_0ec0f165-17b0-4229-8d2e-a04e860ce7cb">888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjAtOC0xLTEtMzMyODQ5_77246746-8fef-4f5e-8960-66c0b2d93979">6,531</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%">Payments for contingent consideration liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjEtMi0xLTEtMzMyODQ5_3ce80f86-cd0a-403e-8bf0-1f925f61713d">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjEtNC0xLTEtMzMyODQ5_24249996-eefa-4254-951b-ed148ede2057">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjEtNi0xLTEtMzMyODQ5_636f8431-3d29-479e-98df-7a0c0430a766">63</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjEtOC0xLTEtMzMyODQ5_7a2bf7b3-8119-4df6-991b-47bdb3858374">&#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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjItMi0xLTEtMzMyODQ5_5a3980ea-c8fe-470d-9b82-1f84ad800abe">28,695</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjItNC0xLTEtMzMyODQ5_0775be97-0eef-45d1-a68a-e4a7d7879b29">247,695</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjItNi0xLTEtMzMyODQ5_77602193-0642-41ba-a444-ab0399b5715e">464,358</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjItOC0xLTEtMzMyODQ5_1c1fd1e7-cd18-43da-a856-19a61123ab5e">372,187</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 operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjMtMi0xLTEtMzMyODQ5_2c7190e4-7d99-4c19-a523-5b79a0bf3ff1">343,362</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjMtNC0xLTEtMzMyODQ5_49fb45a5-7722-4e68-a627-704d3ba567b4">17,876</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjMtNi0xLTEtMzMyODQ5_0cc6e3af-15bb-413a-aff5-3785142e338c">547,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjMtOC0xLTEtMzMyODQ5_bf054514-6dad-4ba0-90ce-e6c99f64de7f">332,437</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%">Cash Flows from Investing Activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjUtMi0xLTEtMzMyODQ5_4b8681c4-9c66-4f9d-ae1e-8d7b7029fa9d">105,958</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjUtNC0xLTEtMzMyODQ5_125cba1c-3316-4523-abad-4539449cd514">74,612</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjUtNi0xLTEtMzMyODQ5_f048a919-e6c4-4715-b8d9-361230e133bf">337,469</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjUtOC0xLTEtMzMyODQ5_f6e4af1d-56e2-462a-bb3a-c89f4b361d2c">232,996</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 sale of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjYtMi0xLTEtMzMyODQ5_97003120-1f50-43d2-8381-a610effc199e">18,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjYtNC0xLTEtMzMyODQ5_97332689-028a-4b8c-bbe4-9d67dae5c6c4">16,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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjYtNi0xLTEtMzMyODQ5_661b86bb-b76f-4998-af00-11e80c26d774">42,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjYtOC0xLTEtMzMyODQ5_3f941b87-fa5e-4072-9eac-245a9f87de64">35,101</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%">Proceeds from insurance settlements related to property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjctMi0xLTEtMzMyODQ5_518abc16-4731-4687-ab0d-05209fb77e0a">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjctNC0xLTEtMzMyODQ5_e106f7b6-9cef-47f6-88d3-ccdc1d40ffff">255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjctNi0xLTEtMzMyODQ5_e5f752fd-acef-4aa1-a026-b72543f105d4">982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjctOC0xLTEtMzMyODQ5_82ee1a6f-3de3-4a6c-b954-c4980f7c650f">535</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%">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjgtMi0xLTEtMzMyODQ5_f5286493-fae8-41bc-8778-2f2d9930dd01">172,957</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjgtNC0xLTEtMzMyODQ5_2e57461d-b211-40b8-8491-2f982f1149ca">33,261</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjgtNi0xLTEtMzMyODQ5_ddc9d954-d4c4-4e76-94b5-188e904ed0b0">177,766</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjgtOC0xLTEtMzMyODQ5_58ed1b5b-e832-4f98-a201-2b4414e4cff2">101,373</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzAtMi0xLTEtMzMyODQ5_1e20ee66-eb3a-4abf-be3e-bded40563b7e">3,969</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzAtNC0xLTEtMzMyODQ5_cd920c07-e100-4ebb-8aec-e51049c61aab">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzAtNi0xLTEtMzMyODQ5_52d117fe-6cdb-4dfb-a11b-981448b0cce8">20,622</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzAtOC0xLTEtMzMyODQ5_b6d5099c-7937-49b5-acac-24385acc0497">119,478</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</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzEtMi0xLTEtMzMyODQ5_17199721-0261-4730-bd3c-f9d941dca60d">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzEtNC0xLTEtMzMyODQ5_95f442da-dbee-4722-915c-41a047dbcd9f">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzEtNi0xLTEtMzMyODQ5_ae9f5993-76fd-446c-8330-4d188418d8a2">16,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzEtOC0xLTEtMzMyODQ5_a8120702-bc18-49a7-9f5d-644547f36954">3,022</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzItMi0xLTEtMzMyODQ5_21e7ccc7-61ee-487e-95f1-4f41de380279">61</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzItNC0xLTEtMzMyODQ5_a681ffb4-6cae-46fb-ae82-dca383455047">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzItNi0xLTEtMzMyODQ5_fba5873c-943e-42fb-81ed-a351a9802bb8">397</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzItOC0xLTEtMzMyODQ5_6289fcb6-032f-417c-89b0-ef389b188588">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 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzMtMi0xLTEtMzMyODQ5_beb329ba-fe03-47ba-b544-8b0822ed9819">264,728</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzMtNC0xLTEtMzMyODQ5_1e80f95b-3aa5-4426-a543-228f098941f0">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzMtNi0xLTEtMzMyODQ5_f83c83e6-432c-4295-a30f-73acad4b7d54">475,746</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzMtOC0xLTEtMzMyODQ5_44e1039e-95ae-4e35-9bf7-e670662a9204">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></tr><tr><td colspan="3" style="background-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 and commercial paper program</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzUtMi0xLTEtMzMyODQ5_0d16dd79-c6d9-464b-af00-00579a079722">2,522,735</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzUtNC0xLTEtMzMyODQ5_ec6a792b-2703-4ea4-b859-2b76bd0d0c57">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzUtNi0xLTEtMzMyODQ5_d1da63be-b686-4800-993d-0aac6ed560c6">5,412,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzUtOC0xLTEtMzMyODQ5_6dc74ed6-ff0e-4c97-8296-1706445b42d2">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></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 and commercial paper program</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzYtMi0xLTEtMzMyODQ5_65f9dfdf-b7d1-446a-8d9c-334f235b8eae">2,492,081</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzYtNC0xLTEtMzMyODQ5_1ccc343c-c32f-44ff-a8f8-80756cfcd4a9">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzYtNi0xLTEtMzMyODQ5_4c0c93b8-a273-4c43-97c5-95619d5805a7">5,239,330</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzYtOC0xLTEtMzMyODQ5_79d70e46-6b84-4d30-98f0-b007f1cad362">2,857,190</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 offerings</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzgtMi0xLTEtMzMyODQ5_cbaac054-efa3-46ad-938b-24412a7924d4">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzgtNC0xLTEtMzMyODQ5_5de9dc8e-176a-4718-9c32-110933f76f05">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzgtNi0xLTEtMzMyODQ5_47707bb9-db6b-45c2-99c9-9d9289581c52">&#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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzgtOC0xLTEtMzMyODQ5_f7ce9586-0d93-4165-9011-a477dfe84101">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></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 on 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzktMi0xLTEtMzMyODQ5_97d92ce3-317b-40c9-836e-9191b32f4aa8">2,402</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzktNC0xLTEtMzMyODQ5_d47466cb-17af-4b6a-8b63-b67fc816bf6b">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzktNi0xLTEtMzMyODQ5_93585ab0-676f-498c-ba31-22314bbb8649">6,383</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzktOC0xLTEtMzMyODQ5_7793681b-907b-4f82-8978-8b1770bc305a">2,530</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 borrowings (repayments) of short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDAtMi0xLTEtMzMyODQ5_c79e7225-5157-459f-a58f-3d3319191a87">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDAtNC0xLTEtMzMyODQ5_9d634215-ce95-49d8-bab5-1e2955718951">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDAtNi0xLTEtMzMyODQ5_a1f3a115-4f6d-4bf2-99b4-7cc676080de8">15,596</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDAtOC0xLTEtMzMyODQ5_9fdd692a-0ad6-462c-a28e-d1a5c25ffab6">9,372</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 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDEtMi0xLTEtMzMyODQ5_4e49b016-2146-45d6-a5b4-0ba3070505e2">214</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDEtNC0xLTEtMzMyODQ5_3a56ce6f-6a5f-477d-949a-08f12b830e28">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDEtNi0xLTEtMzMyODQ5_8d260153-a820-4e05-b135-306f9232355e">262</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDEtOC0xLTEtMzMyODQ5_7411dc1d-9211-4249-af4e-48ac2a6817e5">5,056</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDItMi0xLTEtMzMyODQ5_b6cd822b-02ff-4ab3-8dd5-7d942ba94047">&#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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDItNC0xLTEtMzMyODQ5_e5925142-355f-49c8-a312-a92f0e444722">&#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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDItNi0xLTEtMzMyODQ5_b3090b5b-262b-4147-aa87-5b376f7d72fe">1,514</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDItOC0xLTEtMzMyODQ5_4a9b4969-fdd4-4d51-acc9-45ea0e80018c">263</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, net of contributions received</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDMtMi0xLTEtMzMyODQ5_3d4606ef-a514-48ca-b4dc-c845c8b16974">7,601</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDMtNC0xLTEtMzMyODQ5_ac1c9bff-9be1-414a-9682-9dbeac917395">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDMtNi0xLTEtMzMyODQ5_96497c6b-0348-4076-937a-f4a11c528850">7,992</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDMtOC0xLTEtMzMyODQ5_ccb2cba0-9e1e-4b3e-ad09-ae2cbabe09fa">6,357</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 share-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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDQtMi0xLTEtMzMyODQ5_48a2fee9-61ef-41c7-84d1-c0f09d45a6a3">2,424</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDQtNC0xLTEtMzMyODQ5_b4016051-164a-42f6-9720-b21cefa14464">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDQtNi0xLTEtMzMyODQ5_37401ee8-14a6-4579-853f-03bcaf20bb09">78,639</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDQtOC0xLTEtMzMyODQ5_f5d7ccdc-eeac-48dc-9911-d0f74820630f">63,131</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%">Payments 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDUtMi0xLTEtMzMyODQ5_084233b8-1f81-4f6b-a1d3-3b4009bae2d4">10,068</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDUtNC0xLTEtMzMyODQ5_76b4d504-476c-462c-8cf3-4d286ec0e259">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDUtNi0xLTEtMzMyODQ5_c5ccc304-42ed-415e-8481-3d0a41ed3e4e">30,998</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDUtOC0xLTEtMzMyODQ5_24367e7d-69cc-4a15-8fab-d089e273662d">25,627</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDYtMi0xLTEtMzMyODQ5_1355226c-3394-420d-ab5e-595ff961a25c">20,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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDYtNC0xLTEtMzMyODQ5_ea14de1d-0a5e-416a-b288-b90b3228d574">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDYtNi0xLTEtMzMyODQ5_cd735ab8-9358-4343-84cd-518a177c69d0">115,115</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDYtOC0xLTEtMzMyODQ5_cce1284c-7137-4f2c-9a79-e34e1cd04573">66,687</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDctMi0xLTEtMzMyODQ5_d76618a3-2cb6-4073-8f3f-1db6cf52ec97">12,806</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDctNC0xLTEtMzMyODQ5_2f861af7-4aaf-416d-bd0f-61f01d4dbf13">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDctNi0xLTEtMzMyODQ5_547d31ce-6331-49e2-af85-c67c35cda9e6">83,722</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDctOC0xLTEtMzMyODQ5_58f9a3e2-d09e-4675-b435-26fc074b904e">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></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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTQtMi0xLTEtMzMyODQ5_704cddca-e3f9-46a4-8956-579eeac84406">856</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTQtNC0xLTEtMzMyODQ5_b793bd8e-eb83-4f0c-9887-c5375e22a03c">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTQtNi0xLTEtMzMyODQ5_e8380f2e-6450-4462-84b6-37014e94d8bb">1,264</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTQtOC0xLTEtMzMyODQ5_6c834782-b54f-47a2-9831-f1aa68621a52">738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;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:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTYtMi0xLTEtMzMyODQ5_c48a01a4-b865-4c87-a4a9-c1080cf4ed34">64,972</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTYtNC0xLTEtMzMyODQ5_413c0c40-9284-48c2-bae8-3576e0d8f34d">1,484,381</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTYtNi0xLTEtMzMyODQ5_351d6db6-cd41-4491-b3fa-da0d7159393a">13,549</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTYtOC0xLTEtMzMyODQ5_afed3cc4-66ee-4480-a11b-c57e211d5ad3">1,512,288</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%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTctMi0xLTEtMzMyODQ5_858f704a-d45d-4bac-a345-4068405c13e2">153,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTctNC0xLTEtMzMyODQ5_d675e677-f7c3-4c94-82b1-66d8a5a08131">214,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTctNi0xLTEtMzMyODQ5_aeb65cd2-36b7-44c9-a4cd-287be248f175">231,887</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31a3ffb9885947b982d9691e181a636c_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTctOC0xLTEtMzMyODQ5_dea73c31-6be8-42b8-acf2-934b496065f7">186,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTgtMi0xLTEtMzMyODQ5_c689b378-10b8-4fc9-b968-ddfa4f4777aa">218,338</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="i88517d79cc7d499088ec9e90e6b2b12a_I20210930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTgtNC0xLTEtMzMyODQ5_40690139-baf7-447e-b6b7-79a28bbd601d">1,699,096</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTgtNi0xLTEtMzMyODQ5_508ff845-2a0b-4cee-8d94-f49332cf617d">218,338</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="i88517d79cc7d499088ec9e90e6b2b12a_I20210930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTgtOC0xLTEtMzMyODQ5_19c48935-2beb-4f65-b0df-9a61bf1e73f5">1,699,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="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, 2021</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="i69d81e214bfb433d8fce93d2a58923cf_I20211231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xLTEtMS0zMzI4NDk_b1b4cbe2-8044-4214-87d0-94efa95e29c4">142,633,934</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="i69d81e214bfb433d8fce93d2a58923cf_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0zLTEtMS0zMzI4NDk_6ff330ad-6086-4f07-b614-43f5080ae28c">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="i4e1deaff3cac43d5935ef02319198299_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC01LTEtMS0zMzI4NDk_aeae0567-99a8-4f53-a7d6-870e28c281f1">2,615,410</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="i6e7227773f2d458ea2280694290b1290_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC03LTEtMS0zMzI4NDk_e962af81-fc2c-4623-b134-6027d7b2150c">3,714,843</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="i00b6aaece14f470fbbfad436a4ceefb7_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC05LTEtMS0zMzI4NDk_e66068ba-033f-418b-9c7d-1473e52a814b">237,689</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="if8d7ad545da8480ca890da8baed62f07_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xMS0xLTEtMzMyODQ5_5205e67a-cd53-4f9a-9937-1b0f90c342f5">980,265</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="ic22ff6bf94bd4a8281c702701e00752e_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xMy0xLTEtMzMyODQ5_20ce1199-c345-4682-82fc-3eb3ff0bf2d9">5,112,301</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="if121de438ee6442992e8c42c2b65f170_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xNS0xLTEtMzMyODQ5_1b2feb04-95fe-4b2b-9b9f-5481f2c8937f">4,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: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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xNy0xLTEtMzMyODQ5_0671aead-45dd-4855-a433-79cbd95d3dcc">5,116,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></tr><tr><td colspan="3" style="background-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, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ib1f7cb0cd1b94ff4b2991d49f717a0ed_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNS05LTEtMS0zMzI4NDk_c49327cd-9b49-461f-8c75-c8388e623adb">13,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: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="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNS0xMy0xLTEtMzMyODQ5_8c516cf2-2c8d-4a25-8128-6fb91bb2f414">13,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: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="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNS0xNy0xLTEtMzMyODQ5_507d4d54-5d7a-4684-aeba-e638ec787b58">13,275</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="i9f9dfe3de0a2423895092adf6b3ab89b_D20220101-20220331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy0xLTEtMS0zMzI4NDk_c26c8a48-9130-4a70-977f-5e823dbaa730">1,216,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i1cdc6f5c8ade42689b364c8762da51f9_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy01LTEtMS0zMzI4NDk_ae80664d-1e7d-4038-a9fa-8a98b27a969a">21,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="ic9bd2de2892745119c84f1c8f24111e9_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy0xMS0xLTEtMzMyODQ5_195efc33-f442-45cc-bd15-841e11162293">73,643</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="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy0xMy0xLTEtMzMyODQ5_151405ab-a35b-48f7-bf2b-09f862d45877">51,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: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="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy0xNy0xLTEtMzMyODQ5_26c47231-1665-44ad-abc5-2125ba5d4968">51,813</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="i9f9dfe3de0a2423895092adf6b3ab89b_D20220101-20220331" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOC0xLTEtMS0zMzI4NDk_caa5d06b-e093-4820-85c3-4e7e7d2f7979">84,798</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="ic9bd2de2892745119c84f1c8f24111e9_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOC0xMS0xLTEtMzMyODQ5_a5b94195-b43e-4959-87a8-cd32fa3788b8">10,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOC0xMy0xLTEtMzMyODQ5_a2614f43-6b88-440f-9d43-efefbe7ea986">10,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOC0xNy0xLTEtMzMyODQ5_8b1ab44e-22d1-4b73-86a4-107707bac062">10,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkM2YzNTY1OGUxZDg0NTc2YWY0MTBjZDIwMTlhMTdiOF8yNA_9e16e1f7-c7e0-445b-aee3-3f7e25e1a84e">0.07</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="i13f8db52ac7043f396817fe1393c84d6_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOS03LTEtMS0zMzI4NDk_429f7927-0e98-4f07-8e84-6db308d35af6">10,459</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="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOS0xMy0xLTEtMzMyODQ5_bed33470-2220-4145-b953-ab65abb7faa8">10,459</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="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOS0xNy0xLTEtMzMyODQ5_17b3974a-6fe8-4612-b4b1-7e821d412d9a">10,459</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="idf9c63abeffa48a4b60458eefcc95ad9_D20220101-20220331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTAtMTUtMS0xLTMzMjg0OQ_acfcd634-d8c7-493a-8789-26e8462bba52">538</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTAtMTctMS0xLTMzMjg0OQ_400e5eed-b699-4486-a4b4-25f849b40e4c">538</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="i13f8db52ac7043f396817fe1393c84d6_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTItNy0xLTEtMzMyODQ5_d3478201-10b2-45e8-bad6-71747e4646f0">84,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTItMTMtMS0xLTMzMjg0OQ_2a838b98-6572-411c-ab67-0112fcb7583e">84,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf9c63abeffa48a4b60458eefcc95ad9_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTItMTUtMS0xLTMzMjg0OQ_de1785ef-13d5-42f5-90d1-d20c5678cfe6">387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTItMTctMS0xLTMzMjg0OQ_1e037817-710c-43ac-9ba5-c3b06ff003c5">85,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, March 31, 2022</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="i103f09c350614f7781512c1bbaee6da6_I20220331" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMS0xLTEtMzMyODQ5_edc64f8a-2f98-4702-b2b9-009d4d7d482b">143,765,604</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i103f09c350614f7781512c1bbaee6da6_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMy0xLTEtMzMyODQ5_efc2357c-cab3-4b53-a738-9abfa8f5b496">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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16301d4c70d242b19ddd8cb85ec3b30d_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtNS0xLTEtMzMyODQ5_29cec96a-66ac-49af-b7e5-ba936d14b7ed">2,637,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0506cebf115349619d3ca04c0468ac3e_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtNy0xLTEtMzMyODQ5_21bd6276-4c84-404b-92dd-de60e9df8645">3,789,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b88841b17ac426fb2e75e6eef7eb937_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtOS0xLTEtMzMyODQ5_d25decae-9b71-48cd-a1d0-9cf54a78645d">224,414</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7170c67808b46c899e2a4e72c9b8d3c_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMTEtMS0xLTMzMjg0OQ_f4e6af7d-42bd-4aad-95a0-ce2ccf29dc14">1,064,334</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ea5e8f9626145af819849783577c542_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMTMtMS0xLTMzMjg0OQ_78365db1-5a81-4457-a183-d0d68af6ff79">5,137,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d322d4af218428b8939c7213c1ea590_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMTUtMS0xLTMzMjg0OQ_2e6e5fbe-f646-4f7b-a6a3-892671b02693">4,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90f901add87046d9a564630342e1a388_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMTctMS0xLTMzMjg0OQ_a58de10e-ac5b-4a2f-8fd5-03002fb6e681">5,141,988</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, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i97f3e501f3724c71ac8d4395e756e31f_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTQtOS0xLTEtMzMyODQ5_0668e8d0-d0fe-4e52-a73f-bf7ed9e74454">30,895</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTQtMTMtMS0xLTMzMjg0OQ_f18fe5d1-752e-4d08-8a19-fbcf7069c388">30,895</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTQtMTctMS0xLTMzMjg0OQ_b65bcec6-76ea-432b-864a-95a7ef2e79f5">30,895</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#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="ica628b184f92462088e4429c19c5bd0e_D20220401-20220630" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtMS0xLTEtMzMyODQ5_80e362c2-83c6-443c-a3f3-1bcbcc6b28e6">46,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i67f4984fc4634dc7b196f395d23ef588_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtNS0xLTEtMzMyODQ5_10bf573a-e2c2-432e-a32c-c8c3f1eb682f">28,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: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="idb4a133e170e4c0887ad4e0409932ec4_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtMTEtMS0xLTMzMjg0OQ_1c3e1148-75a6-4858-97a9-64f73c1ebc70">504</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="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtMTMtMS0xLTMzMjg0OQ_b335a40c-21c0-439a-8100-870f0b9478d9">27,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: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="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtMTctMS0xLTMzMjg0OQ_ca7ca247-6662-48c0-8136-c506c5b03c27">27,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ica628b184f92462088e4429c19c5bd0e_D20220401-20220630" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTYtMS0xLTEtMzMyODQ5_5675e3f2-5f16-4482-b637-f64d5f953080">731,381</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="idb4a133e170e4c0887ad4e0409932ec4_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTYtMTEtMS0xLTMzMjg0OQ_f028a3b4-0102-4293-bcf7-5930f41c6b64">84,884</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="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTYtMTMtMS0xLTMzMjg0OQ_1e188d1b-8287-4c8b-91d0-0ca53d69e8f4">84,884</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="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTYtMTctMS0xLTMzMjg0OQ_72140f4b-04e7-4243-994a-9bc8176e9b36">84,884</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="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTctMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTQyYTYyOTJlNzM0NDc3NDhjYjhhYjgyYmUyOWM1YzFfMjQ_1ca735fe-0880-4629-bb2d-5285a9c33b55">0.07</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="i4b33b54eb7e7456e9c79567ddf4c6de8_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTctNy0xLTEtMzMyODQ5_de3a56a1-b703-48eb-a8d3-391bb6ad648f">10,283</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="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTctMTMtMS0xLTMzMjg0OQ_404769cd-adff-4d2c-b3b2-a753ec72e66d">10,283</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="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTctMTctMS0xLTMzMjg0OQ_066684a7-7b0a-4d8f-99c0-5ff241f31c5c">10,283</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="i80140922dc51496db647efa1fc474fbb_D20220401-20220630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTgtMTUtMS0xLTMzMjg0OQ_2fa8f7f2-b387-4d38-a38d-36654fad8692">80</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="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTgtMTctMS0xLTMzMjg0OQ_a4d0be2f-3355-4312-bbca-0107d531e4ba">80</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%">Contribution from non-controlling interest</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="i80140922dc51496db647efa1fc474fbb_D20220401-20220630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTktMTUtMS0xLTMzMjg0OQ_dc87b6d3-ca19-4995-8504-72e1dfe02900">227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTktMTctMS0xLTMzMjg0OQ_1ae2c430-fc43-488e-b58b-b67194692515">227</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="i4b33b54eb7e7456e9c79567ddf4c6de8_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjAtNy0xLTEtMzMyODQ5_6880f808-d103-4617-9890-e5e9b4d4e7e1">88,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjAtMTMtMS0xLTMzMjg0OQ_e6b529d6-27f8-4363-83b5-f4ad321b76bd">88,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80140922dc51496db647efa1fc474fbb_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjAtMTUtMS0xLTMzMjg0OQ_c5296624-9364-48cf-8db0-bd10634ea1f2">8,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjAtMTctMS0xLTMzMjg0OQ_a8ac51d1-5a4f-45c0-b5ee-7b369c0ee822">96,160</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, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27e897e1a69e4f7d9f11e87fe603e315_I20220630" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMS0xLTEtMzMyODQ5_09db9ff1-07cf-4cc9-872b-118a99cbf7f2">143,080,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27e897e1a69e4f7d9f11e87fe603e315_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMy0xLTEtMzMyODQ5_93a9134c-56e0-4c3a-8383-9754b7f094b6">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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a82cafb92e748108f9a93c5b215cc85_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtNS0xLTEtMzMyODQ5_0d3475fd-b960-4e37-b468-087aaffc44ed">2,665,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f9f7c523fbd4a2894ac97f1e53f24c1_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtNy0xLTEtMzMyODQ5_54c65693-8fe6-4028-b313-7b21d8e371c2">3,866,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4783e328b0e445dd92cf87a105a95728_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtOS0xLTEtMzMyODQ5_502151a0-ceb2-4292-a094-ea4316473ce9">255,309</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33267b12731a42959f09ec7e4b968d0d_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMTEtMS0xLTMzMjg0OQ_e9a4a405-eee1-4687-8ed4-9c87d80ed8e8">1,149,722</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cc986749c24451a83ed22dcad1ac884_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMTMtMS0xLTMzMjg0OQ_69bda8f3-7d7b-4770-9699-feb5c20a8bb1">5,127,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0223aa67ba744a6aa45235ef9ac612c_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMTUtMS0xLTMzMjg0OQ_313df0ba-e714-4ded-bfdc-af49c67cabe6">12,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMTctMS0xLTMzMjg0OQ_b93e9060-9d04-46b1-ac42-1b14c249e6b4">5,139,775</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, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i89fa15a7e3324f608a63bff3b802c8c2_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjItOS0xLTEtMzMyODQ5_22853be4-98ec-45a5-86ff-91a13ceedbf4">79,868</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjItMTMtMS0xLTMzMjg0OQ_7f5a5e8c-507b-4078-9a17-fcba9defceff">79,868</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjItMTctMS0xLTMzMjg0OQ_780fcb7a-2cc1-420f-9a1c-1269108caa21">79,868</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#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="i72e55f730026427a8e8d0ebb6d7b380b_D20220701-20220930" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtMS0xLTEtMzMyODQ5_dcd7de06-0d39-4f89-af8a-a16d24310114">41,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i3c84da6702a54eeabaf3a19aeed73d0d_D20220701-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtNS0xLTEtMzMyODQ5_801443c7-c21f-4fdc-bc89-d66bb44a9ab1">26,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i072b3186db264a448575e5771a3d7c2e_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtMTEtMS0xLTMzMjg0OQ_4c8a3d81-880b-4694-91b4-0c8d3b9e25b5">2,323</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="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtMTMtMS0xLTMzMjg0OQ_ec3f7839-6a63-4912-919f-b0395ab00cc5">24,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtMTctMS0xLTMzMjg0OQ_4761c124-5ec0-474c-a466-4205944de8c3">24,301</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="i72e55f730026427a8e8d0ebb6d7b380b_D20220701-20220930" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjUtMS0xLTEtMzMyODQ5_6f8b0cb8-124c-4332-aa3c-13f17b97122e">158,499</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%">(<ix:nonFraction unitRef="usd" contextRef="i072b3186db264a448575e5771a3d7c2e_D20220701-20220930" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjUtMTEtMS0xLTMzMjg0OQ_a055d556-8e6c-415b-a7aa-44d3e3e5c191">21,033</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="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjUtMTMtMS0xLTMzMjg0OQ_aa9cb3e6-30e0-4f94-824d-e08806b42fd0">21,033</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjUtMTctMS0xLTMzMjg0OQ_9b0c2724-1c62-47a6-902e-40d90d67a91a">21,033</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjYtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MDU2ZGMzNGFhYjZiNDFiMjkyMzgxMjI3NDk1NDQzMDBfMjQ_22523f13-1073-4004-84dd-2b14737527d3">0.07</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="ic6b618b5a63b4963aec169fe0213117f_D20220701-20220930" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjYtNy0xLTEtMzMyODQ5_d91e9d22-d9d4-4113-bbda-784b4b9e4616">10,322</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="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjYtMTMtMS0xLTMzMjg0OQ_6fcca343-f673-4811-8ed8-5d919afc6958">10,322</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjYtMTctMS0xLTMzMjg0OQ_36dee240-5c15-4718-8958-18e2a945100c">10,322</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="ia8e61241022d4967ba27969668890971_D20220701-20220930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjctMTUtMS0xLTMzMjg0OQ_90137d3c-28c9-4a3b-a575-cfd51d66d1f6">7,601</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjctMTctMS0xLTMzMjg0OQ_ab47ea91-8e5b-4067-99a6-ee59753ceaae">7,601</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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="ic6b618b5a63b4963aec169fe0213117f_D20220701-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjktNy0xLTEtMzMyODQ5_1757ef41-23ac-49d9-b718-d901f0ce76e6">155,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjktMTMtMS0xLTMzMjg0OQ_f54a7b46-b15e-4b14-83a9-16e2d94ebcb0">155,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8e61241022d4967ba27969668890971_D20220701-20220930" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjktMTUtMS0xLTMzMjg0OQ_70b2e53f-0181-4199-bc3a-8f49379bfa91">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjktMTctMS0xLTMzMjg0OQ_b6113cdf-6861-4c72-925a-1c9b2a539ce1">156,316</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, 2022</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="if22047ff107d46eda58fd64eeb6088af_I20220930" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMS0xLTEtMzMyODQ5_4daea6d2-cf30-4e17-bae8-0e1f83e8770d">142,963,107</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="if22047ff107d46eda58fd64eeb6088af_I20220930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMy0xLTEtMzMyODQ5_3a5bf1af-3e87-4764-a876-0bced4d226da">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="i33c0cdf9991340628b88e7969fe554f0_I20220930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtNS0xLTEtMzMyODQ5_2fd8b3ca-52ef-45b3-b3db-6a737c5289c6">2,691,910</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="i0f75f378f9764411832e2bdaf3f189a3_I20220930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtNy0xLTEtMzMyODQ5_b11b52c4-fe7b-4894-909c-d25ae9871efc">4,012,396</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="i281063b593cb4ae680b6da6fce780ce0_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtOS0xLTEtMzMyODQ5_206c6b34-8388-4bf7-b7f1-88de32b2e0df">335,177</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="ie227f2f7737c4ae297f8274a2efadcb1_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMTEtMS0xLTMzMjg0OQ_14863040-5769-4104-817c-b2eacbfe89aa">1,173,078</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="i6802a066307e430b90a814636c8edb2a_I20220930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMTMtMS0xLTMzMjg0OQ_e0d77314-d77d-49e6-b393-67ceb25542f6">5,196,053</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="i9e095e2a7f7045d29a70f6baf3b0f202_I20220930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMTUtMS0xLTMzMjg0OQ_7a7e8ebb-9556-4767-8b43-2db7c8d0e3a7">5,515</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMTctMS0xLTMzMjg0OQ_e45b2d0e-e96f-43c8-8445-e51d98ec7635">5,201,568</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%">10 </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:32.990%"></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.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: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="i129f9401e2b54217a05c8779c878f41b_I20201231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xLTEtMS0zMzI4NDk_4974d722-dab1-4322-b427-9356501b052e">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="i129f9401e2b54217a05c8779c878f41b_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0zLTEtMS0zMzI4NDk_e8042b28-9d90-46ec-86b2-18c2bce00b04">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="i5027b550d3434c58853cc6927440605c_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC01LTEtMS0zMzI4NDk_b7fe6872-4e9a-4f36-8331-76c6b36cf89d">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="i4c669602f64847828feaa1fcbb1e285d_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC03LTEtMS0zMzI4NDk_66f9fb6b-86f4-4b95-9853-2de3a8749308">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="i334f2b1951dc4e63967c8b089bd0576a_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC05LTEtMS0zMzI4NDk_deb880f3-c5a6-471f-ad6c-3182dd8b7f8d">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="ifb900a80f1844b8b9e7f5cb63c606d22_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xMS0xLTEtMzMyODQ5_a53c8da9-1bc4-4ec2-ad7a-2c1f448f8926">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="i7f6cdfbc604946ec9597b826619cb4e6_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xMy0xLTEtMzMyODQ5_dc174250-f2fa-4e7b-bd34-3f802dd35d4a">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="i1f6a885551c84c8d8f627eff963bba1a_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xNS0xLTEtMzMyODQ5_940b1705-6164-4422-9140-e44011291d88">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="i31a3ffb9885947b982d9691e181a636c_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xNy0xLTEtMzMyODQ5_cc49009c-26f6-4ca1-9a9e-0eb9d98b5e79">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, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i3b910e2ce5104b69bfc95df266aeaf0e_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNS05LTEtMS0zMzI4NDk_6dab8937-9d8c-48e5-8176-1e841c4e8d1b">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="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNS0xMy0xLTEtMzMyODQ5_b767cca7-2765-4645-9558-9587c6b5f6fb">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNS0xNy0xLTEtMzMyODQ5_a667fb39-09bb-4d4f-ab90-c68cbce0ca32">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="background-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="ibf1b176ea597437c82081442baa9d8e6_D20210101-20210331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi0xLTEtMS0zMzI4NDk_3ab410e0-92f8-46bb-b8a4-db8185133ebf">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="i2828e243cd24457b917af3f58edd7718_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi01LTEtMS0zMzI4NDk_3552e705-c938-48b7-82e9-f32cf5124c6c">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="i001dcf5aa462419fa69c581bd32a3b75_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi0xMS0xLTEtMzMyODQ5_8c598298-c0e2-4a6e-a383-2c7e71922b27">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="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi0xMy0xLTEtMzMyODQ5_bdb5aa84-9615-47d9-8242-f593810d893c">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi0xNy0xLTEtMzMyODQ5_5e8de441-70d9-451a-81be-ff518cac7b83">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="ibf1b176ea597437c82081442baa9d8e6_D20210101-20210331" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNy0xLTEtMS0zMzI4NDk_b39f5856-13e8-49bb-92e4-94bc75396136">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="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="i001dcf5aa462419fa69c581bd32a3b75_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNy0xMS0xLTEtMzMyODQ5_fe24ef87-d08c-40cf-9e58-625a5b2fca48">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="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNy0xMy0xLTEtMzMyODQ5_deab0587-de91-48b4-bda1-d25a5dc644cf">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNy0xNy0xLTEtMzMyODQ5_ef5c0bb4-31bb-44f8-bff5-a106d91df78f">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpiYjcyNjczNzIzYzg0Zjc2YTkzYjNmNzBlNTM2M2ViOF8yNA_b0c2188c-fc7e-436a-aef7-7ea6d1f802d7">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="i552f2b3517534206aa39f7b0a731e467_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOC03LTEtMS0zMzI4NDk_d902add2-f831-4495-8188-8afcadd111ce">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="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOC0xMy0xLTEtMzMyODQ5_e411b33b-d7ae-4525-86a0-7a69b4aedc9a">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOC0xNy0xLTEtMzMyODQ5_9d88587d-f060-4005-b1d3-3b161b5e945c">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="i1787cbf94c504dbdbadcc84e29af9f5e_D20210101-20210331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOS0xNS0xLTEtMzMyODQ5_232257c0-c299-45bd-8233-d004b9f590ab">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOS0xNy0xLTEtMzMyODQ5_7bdf7e1f-cedd-48b6-b38c-56f6174bb02b">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="background-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="i552f2b3517534206aa39f7b0a731e467_D20210101-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTAtNy0xLTEtMzMyODQ5_900b7031-268a-4d2d-8b0f-1dc2992a0441">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="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTAtMTMtMS0xLTMzMjg0OQ_737e5662-611f-40a5-baff-a674864633fb">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="i1787cbf94c504dbdbadcc84e29af9f5e_D20210101-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTAtMTUtMS0xLTMzMjg0OQ_19e17755-29d9-46fd-b747-6a15fd25d9e3">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTAtMTctMS0xLTMzMjg0OQ_683515b1-c5af-4ffe-b9b6-a714bb628617">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="icb4f0ef869d7403e89f588d6046ee59c_I20210331" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMS0xLTEtMzMyODQ5_50989bd2-7620-490d-af8f-410bea341ade">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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb4f0ef869d7403e89f588d6046ee59c_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMy0xLTEtMzMyODQ5_beef2abd-f693-480c-b736-9a0d0d8543e8">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie28b4c7be6c843938d5fd9b944e8d22a_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtNS0xLTEtMzMyODQ5_e0b094f0-2f6d-4c8e-8c97-09b587cec1e8">2,183,728</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33da9a82b72c4281846bf5701b2d7d4e_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtNy0xLTEtMzMyODQ5_7efe443d-ef00-4f0f-8f8e-c69d4df43cbe">3,346,299</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f1ff76b78f94138ac2db03920da591e_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtOS0xLTEtMzMyODQ5_f359e0e6-39c0-423e-9166-9a973b96ec51">224,458</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10153223b1044a568bce181f65fdc0a6_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMTEtMS0xLTMzMjg0OQ_fd471167-970f-4614-8284-fb0e2bc74890">930,628</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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e7a9cb2e8554accb21303df4922350d_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMTMtMS0xLTMzMjg0OQ_a814cd08-1f00-47d8-8720-caea10ced75c">4,374,943</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47561682459444d282d5866a138ca2fb_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMTUtMS0xLTMzMjg0OQ_75b7fd42-5477-42be-984a-5e22806c42cb">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;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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e315a3c9e4148e1b6665ee257fe9638_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMTctMS0xLTMzMjg0OQ_3a8b20f9-a1f1-463b-817e-216f520761d0">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, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ie02686d7c0e8471f992f679063d61bdf_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTItOS0xLTEtMzMyODQ5_7d2a359f-0309-41bd-ae28-15f5280dcb29">7,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i7c65658080a94e159e1587e78c785973_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTItMTMtMS0xLTMzMjg0OQ_8119f199-4d4f-4099-9d4a-71db4310c804">7,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTItMTctMS0xLTMzMjg0OQ_6a7eb3a1-aa80-4ba2-bbe6-3cb68562882b">7,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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="idb06c5399010486590a988f118f81024_D20210401-20210630" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtMS0xLTEtMzMyODQ5_a275ee9e-495d-4725-a850-92c0f8bcb94f">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="ifa4bb6168af147da9e3c82d0157741b7_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtNS0xLTEtMzMyODQ5_e1f27857-5315-493c-a9cb-cf985432dffb">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="iaa2299309a1c41608704d0ffccfbbeaa_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtMTEtMS0xLTMzMjg0OQ_a2c5afb2-18c9-4abd-bae3-0d9203c0baef">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="i7c65658080a94e159e1587e78c785973_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtMTMtMS0xLTMzMjg0OQ_59be3493-96dc-47c8-98fc-31c0d9a3d14e">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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtMTctMS0xLTMzMjg0OQ_8108bf32-9696-457a-82fd-bfdd7472b663">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="idb06c5399010486590a988f118f81024_D20210401-20210630" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTQtMS0xLTEtMzMyODQ5_b5030f2e-cfbe-419c-8c0b-17e6867f64cd">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:'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="iaa2299309a1c41608704d0ffccfbbeaa_D20210401-20210630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTQtMTEtMS0xLTMzMjg0OQ_2817574e-7a69-4f86-9137-9e4648bd5649">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="i7c65658080a94e159e1587e78c785973_D20210401-20210630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTQtMTMtMS0xLTMzMjg0OQ_002c12fe-3ffe-47c7-b11d-1065ccbf2ea9">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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTQtMTctMS0xLTMzMjg0OQ_41b02c16-40b9-4dbf-b6e3-0b5e0a31a58f">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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTUtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246ZmU1NGM2NDA0N2VlNDNkZmFlNDZlNjg4NTU4MTZjMzlfMjQ_bb6b5ab7-aeba-458f-b922-e6695f662f10">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="i06afe537fcf24ea99830617066a15748_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTUtNy0xLTEtMzMyODQ5_607ad836-3a6a-4c60-b0c3-963f3e168507">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="i7c65658080a94e159e1587e78c785973_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTUtMTMtMS0xLTMzMjg0OQ_72d19ba1-dd82-4479-99e5-4a65ef997d9a">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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTUtMTctMS0xLTMzMjg0OQ_cc3ba5cd-ee0a-4ecc-85b0-aa5ccdc2505c">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="i85151a6d0f47444a8aa90adcda673b17_D20210401-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTYtMTUtMS0xLTMzMjg0OQ_4db761a2-24f9-4eca-9386-c50ad2887cf7">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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTYtMTctMS0xLTMzMjg0OQ_c4bfcbb1-5a7c-43e9-baec-0ee28740e9e5">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="i85151a6d0f47444a8aa90adcda673b17_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTctMTUtMS0xLTMzMjg0OQ_b011a161-a0de-4c41-b227-52da625f55b1">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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTctMTctMS0xLTMzMjg0OQ_802e8fa8-ebcd-4146-8f5a-47def0ca1e9e">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="i06afe537fcf24ea99830617066a15748_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTgtNy0xLTEtMzMyODQ5_204f9649-c2fc-4d61-8d45-35326d182f4c">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="i7c65658080a94e159e1587e78c785973_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTgtMTMtMS0xLTMzMjg0OQ_99dc3117-8895-4c22-8610-926b162a6d48">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="i85151a6d0f47444a8aa90adcda673b17_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTgtMTUtMS0xLTMzMjg0OQ_b8b31b18-7ec6-4bd8-9b97-bdb377fbb7b4">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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTgtMTctMS0xLTMzMjg0OQ_74d42520-2a3f-44a6-b1ec-bc0f0aad3d6a">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 #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="icb113f11ff3d437298d64db232d3850d_I20210630" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMS0xLTEtMzMyODQ5_3142fb68-61dc-4770-b36f-e2d20004506c">139,197,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb113f11ff3d437298d64db232d3850d_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMy0xLTEtMzMyODQ5_e0b16b7d-e86e-4327-b2df-773fd59bd7a8">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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14f55f3334214c6bbffd9760283fdae1_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktNS0xLTEtMzMyODQ5_55a1c0c1-cebc-4081-bbf2-5db058dd558b">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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2c5d79aa9e54484b20cd3be163fb9ca_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktNy0xLTEtMzMyODQ5_8f49736b-ae65-434d-8283-931e1a887390">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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie22eadcf68734275b7a0040bedf53a95_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktOS0xLTEtMzMyODQ5_5823e785-5700-4538-9aee-6756cf0d3bf6">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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34016897263f4169b264cdc49d292e36_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMTEtMS0xLTMzMjg0OQ_beeb296e-48b0-4e8b-a1db-cc37470b3042">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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a6be0899cb04c5e94ca9ab833931850_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMTMtMS0xLTMzMjg0OQ_7713605b-9af3-499e-b763-3da368a91d09">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 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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic24f3718b94b45ccb33a6af83eba6620_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMTUtMS0xLTMzMjg0OQ_6dc2febe-e4e3-4c3b-a586-f7decbdb4455">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;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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMTctMS0xLTMzMjg0OQ_f94d9bc5-5ae1-4bb3-b803-ed99f4bb3852">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, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ied6badcb0b0e436aa0ebe1c73a6dd61b_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjAtOS0xLTEtMzMyODQ5_27534687-3f9c-4971-a806-593d7a656d54">26,423</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjAtMTMtMS0xLTMzMjg0OQ_64b03602-184f-47d0-8c36-c17f8d20f6c1">26,423</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjAtMTctMS0xLTMzMjg0OQ_4bdd5def-66b2-460e-b095-bb5950abae36">26,423</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#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="i83d080b08738423cbd34f0f98a51bfa4_D20210701-20210930" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjEtMS0xLTEtMzMyODQ5_e3e47ebf-c90e-4e99-947b-23d4a34919c1">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="i0c17cba641574287b1af168ff19cdbb7_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjEtNS0xLTEtMzMyODQ5_087f4b50-62b6-47a7-aadd-797899029049">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="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjEtMTMtMS0xLTMzMjg0OQ_d8e341f7-447b-4d8c-acd1-887de2cd175f">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjEtMTctMS0xLTMzMjg0OQ_d56c4408-0896-401c-8074-a096f30efb2b">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="i83d080b08738423cbd34f0f98a51bfa4_D20210701-20210930" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItMS0xLTEtMzMyODQ5_4a388b70-2f5d-4190-bb17-98b453dc7581">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="i0c17cba641574287b1af168ff19cdbb7_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItNS0xLTEtMzMyODQ5_0a796863-d7e4-410b-b9df-5c1a0aeff500">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="i7c4ef8a83bb04517887402911a6cafc9_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItMTEtMS0xLTMzMjg0OQ_47ea1517-825c-4fc6-a5c2-2262d91fdf19">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="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItMTMtMS0xLTMzMjg0OQ_ef99db3e-788a-4dd7-9928-de3ff650393e">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItMTctMS0xLTMzMjg0OQ_fdf5430b-48cd-43df-bd57-3372282a6696">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="i83d080b08738423cbd34f0f98a51bfa4_D20210701-20210930" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMS0xLTEtMzM3Mjcw_0b293eaa-24c1-4294-b1ab-67b09c20a842">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="i7c4ef8a83bb04517887402911a6cafc9_D20210701-20210930" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTEtMS0xLTMzNzI3MA_5d34d6d0-18f5-418d-9dc5-824231fe39de">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="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTMtMS0xLTM0NDE5Nw_15f23477-20d5-48c7-8e3a-ec26e9b1e105">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTctMS0xLTM0NDE5Nw_c5b767da-2f93-468d-b7d3-a38ffd10904c">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246NTIzNTk1M2Y1NDYwNDI2ODhhYjhmMDFlMTU3NDNjYWZfMjQ_bebfd2af-4627-4b8f-9e8e-3b4dacb6262f">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="ic68db116495b4e1e9b7934b91ff590aa_D20210701-20210930" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtNy0xLTEtMzMyODQ5_1d5b9bd9-ef6b-4b27-ad00-32505bebcfe5">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="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTMtMS0xLTMzMjg0OQ_923c7fdd-ef94-4c7a-be59-20c994097d48">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTctMS0xLTMzMjg0OQ_de1327ed-c0cf-4124-9396-a536bc26ab5a">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="i6cb41f2812c34f57aa48eaaa73e434ff_D20210701-20210930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjQtMTUtMS0xLTMzMjg0OQ_822f8d3c-c355-45c6-8988-4f0b95a6e5fa">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjQtMTctMS0xLTMzMjg0OQ_bd4eaff2-2b46-40f3-8980-8d9dd9a52d1b">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="i6cb41f2812c34f57aa48eaaa73e434ff_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTUtMS0xLTMzNzI5Ng_7d9fc61f-8ebe-48be-b56e-20c6bf3b471c">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTctMS0xLTM0NDE5OQ_6d73f358-c7bc-44db-915b-8c5d5c0477b7">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="ic68db116495b4e1e9b7934b91ff590aa_D20210701-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjUtNy0xLTEtMzMyODQ5_84096bc2-6a66-4f40-991e-be5e6e763794">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="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjUtMTMtMS0xLTMzMjg0OQ_e4b86cf1-a7cb-45ff-8d59-cd5840f6f303">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="i6cb41f2812c34f57aa48eaaa73e434ff_D20210701-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjUtMTUtMS0xLTMzMjg0OQ_b6b018b3-546c-450d-b26a-b244d0745c4b">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjUtMTctMS0xLTMzMjg0OQ_27df40dc-de36-44a1-b85f-43bfd795bbc0">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="i346933e9eaf84733b707d44aa1e4b4b0_I20210930" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMS0xLTEtMzMyODQ5_d118441c-c7a3-4e97-9181-aaa93c1b31d5">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="i346933e9eaf84733b707d44aa1e4b4b0_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMy0xLTEtMzMyODQ5_8b52f312-a5e8-4426-a05c-9c9a0014a7a8">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="ie325b679045d4fd796a084e9df5a44e8_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtNS0xLTEtMzMyODQ5_3f4b5c00-be8e-4f51-a674-d8909515ff93">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="i2c1157a5e59d4c52be8008b97d84b263_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtNy0xLTEtMzMyODQ5_fa919b76-10c7-4bd9-8083-870893ccf7c8">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="iad9f6768fd9c48349eab307c36235ac9_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtOS0xLTEtMzMyODQ5_94f54f48-cfbc-4dee-b71d-70f1ce4437fd">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="i1bc810d1c17948daa6410b3c853d3226_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTEtMS0xLTMzMjg0OQ_61830463-7ec5-4643-a949-33f9ede5b47c">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="i3f11671e16fd46f5b8b4223457e047d6_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTMtMS0xLTMzMjg0OQ_e0f46508-97ef-4491-bcb5-97858f98b134">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="ia5d0054ea5704bbd98f550e3041da9ca_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTUtMS0xLTMzMjg0OQ_99a50376-7ec6-4d40-ab91-0965c79b6751">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="i88517d79cc7d499088ec9e90e6b2b12a_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTctMS0xLTMzMjg0OQ_79452f41-4be2-4da5-acee-e80649cfac6d">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><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%">11 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_37"></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="i5a7c6915f3e94a82bc10d2d6af4cd6b7_40"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180MC9mcmFnOjA0NWU1ZDQ4MWEyYzQ4MGI4ZTdiZWIyOTYzOWNlYzM1L3RleHRyZWdpb246MDQ1ZTVkNDgxYTJjNDgwYjhlN2JlYjI5NjM5Y2VjMzVfNDYxOQ_e7390aae-db02-4674-9fc4-6f4df12adfa1" escape="true"><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.   BUSINESS AND ORGANIZATION:</span></div><div style="margin-top:7pt;text-align:justify;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, renewable energy, 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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180MC9mcmFnOjA0NWU1ZDQ4MWEyYzQ4MGI4ZTdiZWIyOTYzOWNlYzM1L3RleHRyZWdpb246MDQ1ZTVkNDgxYTJjNDgwYjhlN2JlYjI5NjM5Y2VjMzVfMzkw_02d665b7-c17b-4f60-8c3d-2e944967beca">three</ix:nonFraction> reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2)&#160;Renewable Energy Infrastructure Solutions and (3) Underground Utility and Infrastructure Solutions. </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 involved in the electric power industry. Services include design, procurement, new construction, upgrade and repair and maintenance for electric power transmission and distribution infrastructure, both overhead and underground, 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 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 bare hand and hot stick methods and Quanta&#8217;s robotic arm techniques; and the installation of &#8220;smart grid&#8221; technologies on electric power networks. 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 services related to commercial and industrial wiring. Additionally, this segment provides aviation services primarily for the utility industry, including the transportation of line workers, the setting of poles and towers and the stringing of wires. 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, are also included in the segment.</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%">Renewable Energy 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 Renewable Energy Infrastructure Solutions segment provides comprehensive infrastructure solutions to customers involved in the renewable energy industry. Services include engineering, procurement, new construction, repowering and repair and maintenance for renewable generation facilities, such as utility-scale wind, solar, and hydropower generation facilities and battery storage facilities, as well as engineering and construction services for substations and switchyards, transmission and other electrical infrastructure needed to interconnect and transmit renewable energy generation and battery storage facilities. </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 for customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services include design, engineering, procurement, new construction, upgrade and repair and maintenance for natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement services. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services for 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 Quanta&#8217;s electric power infrastructure services. This segment also provides engineering, construction and maintenance services for energy transition and carbon-reduction related projects, such as alternative fuel facilities, carbon capture systems and hydrogen facilities.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_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 style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180My9mcmFnOjQxNTI4NjEwNTk2ZjRhMzE4YzdiNzExNjBmOTA5YmIyL3RleHRyZWdpb246NDE1Mjg2MTA1OTZmNGEzMThjN2I3MTE2MGY5MDliYjJfMTQwOQ_39c1efa6-e9c0-4bd7-abac-813a629f5962" escape="true"><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.   BASIS OF PRESENTATION AND ACCOUNTING POLICIES:</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180My9mcmFnOjQxNTI4NjEwNTk2ZjRhMzE4YzdiNzExNjBmOTA5YmIyL3RleHRyZWdpb246NDE1Mjg2MTA1OTZmNGEzMThjN2I3MTE2MGY5MDliYjJfMTQxMQ_6760b037-8a8f-4dd0-84b0-90a44d2a3ea4" 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. Certain of Quanta&#8217;s accounting policies are included 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 2021 Annual Report.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_46"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180Ni9mcmFnOmJkMTA0ODY3ODNjNzRlZTlhMTg3NzU4YWVmNmNjZmNmL3RleHRyZWdpb246YmQxMDQ4Njc4M2M3NGVlOWExODc3NThhZWY2Y2NmY2ZfNzY3_8f0d8cbd-b464-47e0-bc0b-998fc4e0f3d2" escape="true"><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.   NEW ACCOUNTING PRONOUNCEMENTS:</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180Ni9mcmFnOmJkMTA0ODY3ODNjNzRlZTlhMTg3NzU4YWVmNmNjZmNmL3RleHRyZWdpb246YmQxMDQ4Njc4M2M3NGVlOWExODc3NThhZWY2Y2NmY2ZfNzYy_2e9628dd-ab26-47be-ad1b-36e70b0985f0" 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%">New Accounting Pronouncement Not Yet Adopted</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta will adopt this update by January 1, 2023, and it is not expected to have a material impact on Quanta&#8217;s consolidated financial statements at the date of adoption.</span></div><div style="margin-top:7pt;text-align:justify;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 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. Quanta will adopt this update by January 1, 2024, and it is currently evaluating the impact, if any, of adopting this guidance on our consolidated financial statements and disclosures. Quanta expects the adoption of this update will result in the fair market value of consideration and, as a result, goodwill for certain future acquisitions to be higher than they would have been before adoption.</span></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_49"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzA_4701d936-8f60-42dc-8dce-129347bde97b" continuedAt="i9ec109019cc34bbd94e64df9c5edadc0" escape="true"><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.   REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:</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%"><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzE_12211446-3e60-4289-a409-df6f0c6a9cad" continuedAt="i1a634778988a45dd9b5d358e5caa118c" escape="true">Contracts</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1a634778988a45dd9b5d358e5caa118c" continuedAt="i76de606e9d9f473b9daab2e6e1612de1">Certain of Quanta&#8217;s services are generally 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: unit-price contracts, cost-plus contracts and fixed price contracts.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzQ_3bcee19b-09dc-4cda-9baa-41772d96ec5f" continuedAt="i32df97bb97754398af818e518129283f" escape="true">The following tables present Quanta&#8217;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify"><ix:continuation id="i32df97bb97754398af818e518129283f" continuedAt="i2b0d3a06d1fb483aa5625d09aedc0362"><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%">2022</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%">2021</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%">2022</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%">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: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="ib0035bff187945fc8af6a6b691ed6c32_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0yLTEtMS0zMzI4NDk_aa95c0ab-f07d-4c85-a7e7-fe685734c35b">1,597,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib0035bff187945fc8af6a6b691ed6c32_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy00LTEtMS0zMzI4NDk_392c7f23-cdd8-4e34-9aa2-478658a3da4e">35.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="if0a18b019b35402ca406683861d6ff3f_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy02LTEtMS0zMzI4NDk_0e602187-9d2c-49f3-aa8a-5e52326158a3">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="if0a18b019b35402ca406683861d6ff3f_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy04LTEtMS0zMzI4NDk_fda6522a-db91-458b-901d-d43edbf4071a">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab1b1e4f5a6348b79cb8ffca3e01939a_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0xMC0xLTEtMzMyODQ5_7eea548f-0373-4a04-9e8d-48179108a8b1">4,407,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iab1b1e4f5a6348b79cb8ffca3e01939a_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0xMi0xLTEtMzMyODQ5_37b30925-2e2e-4dd7-a4f2-59c961b61c6a">34.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="iefd8b4106d484bc18ca0e0a20858aa06_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0xNC0xLTEtMzMyODQ5_030952e5-e047-4a4e-8c5f-5d54105cab59">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="iefd8b4106d484bc18ca0e0a20858aa06_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0xNi0xLTEtMzMyODQ5_7ddf9400-4959-4f5a-a730-850db3ab7c49">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i20b06c709a6044ca90f07e5d00992812_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0yLTEtMS0zMzI4NDk_d8f7731a-e7a1-4927-aef2-5c9f56f7b10d">986,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i20b06c709a6044ca90f07e5d00992812_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC00LTEtMS0zMzI4NDk_7ff1a9eb-8965-4c15-aaf9-09c0cd0cb644">22.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2ebccb3130424ca4db03928465090d_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC02LTEtMS0zMzI4NDk_25df5bf7-e090-4a36-8193-b583a93b7c83">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="i1a2ebccb3130424ca4db03928465090d_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC04LTEtMS0zMzI4NDk_f4e7b7ed-91c7-46a2-be64-0e5c8d00d463">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="i302df5727da74fb58b2aa7b4d312c07a_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0xMC0xLTEtMzMyODQ5_150962df-a37a-4ea6-a915-56b4fa874111">2,879,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i302df5727da74fb58b2aa7b4d312c07a_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0xMi0xLTEtMzMyODQ5_43f0df7d-5f4b-44b8-a2f9-4c5acee3fd1b">22.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="ib5ef4b0dbed34a928819951cb1636466_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0xNC0xLTEtMzMyODQ5_9d99f8d3-70af-4b92-b464-95e3589f7753">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="ib5ef4b0dbed34a928819951cb1636466_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0xNi0xLTEtMzMyODQ5_6a1207dd-aa39-4804-bf1b-8131fe667f8a">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ic8e45fe804504eeabb6e1547f01fc70c_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0yLTEtMS0zMzI4NDk_bcfd9f01-85da-4ffc-94ab-48d39837d231">1,875,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic8e45fe804504eeabb6e1547f01fc70c_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS00LTEtMS0zMzI4NDk_9c2afecd-961a-4b96-9565-6948f393673a">42.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37a1a743eee9412d921ee7f6e478d221_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS02LTEtMS0zMzI4NDk_26fc33d9-0352-47f8-a4ea-8467a0bf030f">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="i37a1a743eee9412d921ee7f6e478d221_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS04LTEtMS0zMzI4NDk_ea03bc57-28ee-48b4-be7e-50ef6f5d6a20">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="ie8a16823b0e449809258b8276dded3e2_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0xMC0xLTEtMzMyODQ5_05799ab8-403c-4c5f-be98-c7410fac0621">5,370,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie8a16823b0e449809258b8276dded3e2_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0xMi0xLTEtMzMyODQ5_892965aa-8a0b-4f12-8629-13c41f5b2021">42.4</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="if9d5be6c04354716809a1cc96150b1a1_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0xNC0xLTEtMzMyODQ5_732edde2-9378-4829-9ad9-f7684a9ead20">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="if9d5be6c04354716809a1cc96150b1a1_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0xNi0xLTEtMzMyODQ5_df9db885-627e-429a-9308-7a037f33e182">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></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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0yLTEtMS0zMzI4NDk_517b37e2-342e-429c-855f-48d32060c260">4,459,757</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="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="number" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi00LTEtMS0zMzI4NDk_7cafc050-257c-409d-91a8-868c886cd00f">100.0</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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi02LTEtMS0zMzI4NDk_c6eeb842-f24d-4112-a0de-baaacfdf0854">3,353,278</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="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="number" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi04LTEtMS0zMzI4NDk_23403112-e45d-455b-a180-cb66cf7b6679">100.0</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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0xMC0xLTEtMzMyODQ5_bea07c7f-c1df-4363-b5b1-5fd5e931c229">12,657,285</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="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="number" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0xMi0xLTEtMzMyODQ5_6848105e-1125-49f0-9cb5-f8178001a2f1">100.0</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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0xNC0xLTEtMzMyODQ5_4e7c0cd2-ba0c-4dc3-b95f-f4d23a69b67b">9,056,675</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="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="number" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0xNi0xLTEtMzMyODQ5_5f5b0ade-044f-4cf0-868d-96f6b9e5c39a">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i9ec109019cc34bbd94e64df9c5edadc0" continuedAt="iac930cd4d0cc42e9aa077670f4364d09"><div style="margin-top:5pt;text-align:justify"><ix:continuation id="i2b0d3a06d1fb483aa5625d09aedc0362"><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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="51" style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i7515386eb3e54579948bbe8b05b173a9_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0yLTEtMS0zMzI4NDk_0daf50a3-3484-4b1f-a22a-91d8c517cffd">3,760,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7515386eb3e54579948bbe8b05b173a9_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy00LTEtMS0zMzI4NDk_861cf78b-7d55-4a75-8b1d-3cf93c3b8dc3">84.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice140051a529477895db805847162471_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy02LTEtMS0zMzI4NDk_ddc0c81d-d549-4f39-a076-174535af75ec">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="ice140051a529477895db805847162471_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy04LTEtMS0zMzI4NDk_ad47af57-0f26-4452-a861-1c8e4b7dd225">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="ibddffa39b5de4a7fb781324ae50157ec_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0xMC0xLTEtMzMyODQ5_15b5594e-d42f-4385-9fa4-4fb80a49ec87">10,751,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibddffa39b5de4a7fb781324ae50157ec_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0xMi0xLTEtMzMyODQ5_1f37170a-c943-4825-adf5-800f6df2fff2">84.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50731d7650964188a86d1f92617c235d_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0xNC0xLTEtMzMyODQ5_e7f9e5c1-9eff-4fa7-951c-ce0c58beebe3">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="i50731d7650964188a86d1f92617c235d_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0xNi0xLTEtMzMyODQ5_e63631a0-f55b-4541-a4d5-a1ec7ffab9a8">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ida3b5847c8eb48ed9c7d38e363272896_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0yLTEtMS0zMzI4NDk_6da4bade-1d8b-44e0-8f1e-fae6c8e2162e">512,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ida3b5847c8eb48ed9c7d38e363272896_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC00LTEtMS0zMzI4NDk_e6d12fc1-b9c4-41e7-92a7-3187fb632748">11.5</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="ib8a9edcbfad44624a60703fd08f197c8_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC02LTEtMS0zMzI4NDk_9c09abe3-4339-43ff-b672-780d67af1970">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="ib8a9edcbfad44624a60703fd08f197c8_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC04LTEtMS0zMzI4NDk_ab0005fd-8256-4a60-a086-8e038a74de69">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="i0cb5ffed77ea43409c379e4466f887fd_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0xMC0xLTEtMzMyODQ5_4096e202-28a9-4e11-80ae-38a37aa57091">1,503,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0cb5ffed77ea43409c379e4466f887fd_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0xMi0xLTEtMzMyODQ5_29adc7de-cf8c-4a98-8ce7-a5fd33bdec3a">11.9</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="idbe2366083714c058bfe504bb17808b2_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0xNC0xLTEtMzMyODQ5_6e84d739-b461-4802-a82f-eea63c5fca82">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="idbe2366083714c058bfe504bb17808b2_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0xNi0xLTEtMzMyODQ5_6b9b50b3-0d73-422e-8af3-a2f11281e802">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i659ba59ed3a144ae9eab0e4a362ebd3f_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0yLTEtMS0zMzI4NDk_fbda0437-7013-42ac-9715-67330bdfcd2e">130,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i659ba59ed3a144ae9eab0e4a362ebd3f_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS00LTEtMS0zMzI4NDk_4a16610b-85a6-443a-95dd-97de3ebcc160">2.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="i438fcdb761d74279b1446d23ec5d807b_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS02LTEtMS0zMzI4NDk_1793ba3a-f04d-4853-8bbd-08c91d1f405c">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="i438fcdb761d74279b1446d23ec5d807b_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS04LTEtMS0zMzI4NDk_dd926387-35e3-4c68-b20d-bef8c7f8f39b">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="i3e42a7d318f54fdca04099d8f6219ba2_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0xMC0xLTEtMzMyODQ5_61968ed0-7bd2-4331-8a15-47f77fffe8b5">275,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3e42a7d318f54fdca04099d8f6219ba2_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0xMi0xLTEtMzMyODQ5_1c84ac88-9d10-45ca-8074-3cf285fa3355">2.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a4a929c8ad14a8b9bc251ab2a5bb582_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0xNC0xLTEtMzMyODQ5_68bbf265-45d3-4b22-9ab9-e06613990f64">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="i6a4a929c8ad14a8b9bc251ab2a5bb582_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0xNi0xLTEtMzMyODQ5_4b9871dc-6168-48f2-a76f-a72f84115331">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="i973804d71e734e779666298f034b58a7_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0yLTEtMS0zMzI4NDk_4e2d6df7-5e32-49a9-9dfd-78374a33fb7a">56,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i973804d71e734e779666298f034b58a7_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi00LTEtMS0zMzI4NDk_1f4b487d-e6ea-4479-bede-59d4242cba54">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2a2bef84908491f86c7beecc753063a_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi02LTEtMS0zMzI4NDk_0e7aa8a5-a108-4a8a-892a-ac73197904ac">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="ic2a2bef84908491f86c7beecc753063a_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi04LTEtMS0zMzI4NDk_d14df7b2-17ef-412a-b417-a1019dd26dee">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="ic2b37e5fbd754f148ccfd5e7166def73_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0xMC0xLTEtMzMyODQ5_fa15db1f-5ef1-4e23-b943-eed517419c7f">127,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="number" contextRef="ic2b37e5fbd754f148ccfd5e7166def73_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0xMi0xLTEtMzMyODQ5_7b82ac4c-2833-468e-982f-fb6c1edf0491">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="i7a2705d47ee24ba7827997cde8aaaa3b_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0xNC0xLTEtMzMyODQ5_f4a70284-481d-4f20-a0da-fab83919b268">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="i7a2705d47ee24ba7827997cde8aaaa3b_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0xNi0xLTEtMzMyODQ5_77e175ed-cb42-4131-bf65-38729cbb43a2">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></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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0yLTEtMS0zMzI4NDk_41b4fefa-88ac-4eed-a3c5-8b726dabcabf">4,459,757</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy00LTEtMS0zMzI4NDk_662ad7cd-8fc6-4391-83a6-040bb306df76">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy02LTEtMS0zMzI4NDk_f513bc9f-98cd-4326-9c94-a78aa9b95a08">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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy04LTEtMS0zMzI4NDk_89bcc30b-de56-4fd1-9a56-e33a1423e56c">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0xMC0xLTEtMzMyODQ5_e27b5993-60aa-4b38-8dcd-c7368536ac9a">12,657,285</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0xMi0xLTEtMzMyODQ5_b128e4d0-f60d-42ee-a329-19241a7c9acd">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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0xNC0xLTEtMzMyODQ5_1adce66b-2a15-48d6-9b44-468c472e754e">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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0xNi0xLTEtMzMyODQ5_3d3b26fd-191b-4413-ac89-52c55ee3b7fc">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></ix:continuation></div><div><span><br/></span></div><ix:continuation id="i76de606e9d9f473b9daab2e6e1612de1" continuedAt="i89596e7e617b48fd897202da2e89040d"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under 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 of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately <ix:nonFraction unitRef="number" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODQx_209a2bc3-bf78-4e3a-a688-e3a37734d88c">52.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODQ4_4283f594-d73f-48e2-95b3-aeb72260cc49">42.5</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method, and <ix:nonFraction unitRef="number" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfOTgx_6b92b817-eddf-4fbb-9ba1-70e2f1879116">51.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfOTg4_a2b40e7e-db10-49c6-94c0-58694c1720df">43.4</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method. </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%">Performance 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%">As of September&#160;30, 2022 and December 31, 2021, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-7" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTI3OQ_2726662b-4a1e-4361-8a0d-5d5551ad6ebe">6.83</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-7" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTI4Ng_e2eeb653-2a9c-405c-8b52-d0092c3ce648">5.90</ix:nonFraction> billion, with <ix:nonFraction unitRef="number" contextRef="iec8bf0fd78de4695a0fc3e754209d3d9_I20220930" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTI5NQ_e42a560a-4bd3-4888-aa91-a91ec483730b">79.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i87082cf63fe44a88b405776c37be56d0_I20211231" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTMwMg_b61b4715-6453-4777-965e-1215a4054874">81.8</ix:nonFraction>% expected to be recognized in the subsequent <ix:nonNumeric contextRef="iec8bf0fd78de4695a0fc3e754209d3d9_I20220930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM0OQ_7d6563da-b493-400e-8684-26bc9dc44f05"><ix:nonNumeric contextRef="i87082cf63fe44a88b405776c37be56d0_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM0OQ_b6948322-8826-47a1-891b-a65124b244e7">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 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: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%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><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 and materials; changes in the cost 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 COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. </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%"><ix:continuation id="i89596e7e617b48fd897202da2e89040d" continuedAt="i0b6c360a997a4fde8df901e17ea37b12">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.</ix:continuation> As of September&#160;30, 2022 and December 31, 2021, Quanta had recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNDE5OQ_79c4f2f5-5951-4f43-b8c3-0682ea5297b5">524.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNDIwNg_ca34335e-b63e-48a7-9adf-1cd912b6f957">367.8</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. <ix:continuation id="i0b6c360a997a4fde8df901e17ea37b12" continuedAt="i2050b075045142fb906a25f3d50b9d45">The largest component of the revenues recognized related to change orders and claims as of September 30, 2022 is associated with a large renewable transmission project in Canada, which was primarily attributable to decreased productivity and additional costs that arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic in 2021 and the first quarter of 2022, including additional governmental requirements and worksite restrictions. Additionally, a wildfire in the region and the remote location of the project exacerbated the operational challenges related to labor force and project efficiency. Due to these challenges, Quanta and the customer agreed on a revised timeline and plan for the project, which requires an additional winter season of work through the spring of </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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="iac930cd4d0cc42e9aa077670f4364d09" continuedAt="i3f00661824de44d0b02c644d4717fc6f"><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="i2050b075045142fb906a25f3d50b9d45" continuedAt="ibf1251182b194bc09885e03a949fe35d">2024 and resulted in a substantial increase to the change order and claim balance during the nine months ended September&#160;30, 2022. Additionally, during the three months ended September 30, 2022, Quanta collected amounts associated with the majority of the change orders and claims from an electric infrastructure project in Canada that was substantially completed during the three months ended March 31, 2022. The change orders and claims associated with this project represented a significant portion of the revenues recognized in prior periods. </ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibf1251182b194bc09885e03a949fe35d" continuedAt="ia1afa04c4126484dada4edd251e3cc0b"> 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.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by $<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNjk2OA_be0402ca-33a1-4e06-9f38-0dfa580b725f">76.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNjk3NQ_b1f60e5f-f9b9-4959-8497-f4b435942bb0">53.2</ix:nonFraction> million during the three months ended September&#160;30, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to June 30, 2022 and 2021. Revenues were positively impacted by $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNzE5Ng_29a2ff65-43e9-4da6-8059-1cacafe5e6df">119.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNzIwMw_7590559a-22de-4759-bc71-644c621e2c0b">151.7</ix:nonFraction> million during the nine months ended September&#160;30, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 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%">Operating results for the three months ended September&#160;30, 2022 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNzQ1Mw_82a15324-f697-4a1f-a1f2-9e0fb7eec579">70.6</ix:nonFraction>&#160;million, or <ix:nonFraction unitRef="number" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNzQ2MA_2a4b1bac-0afa-4677-b371-e89f14f7e735">10.2</ix:nonFraction>% of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress as of June 30, 2022. 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the nine months ended September&#160;30, 2022 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODE0Mw_f79c4b9d-3254-49b6-991d-a202990161c6">108.1</ix:nonFraction>&#160;million, or <ix:nonFraction unitRef="number" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODE1MA_a7e75fc7-9081-4606-8241-67e8168ef43f">5.8</ix:nonFraction>% of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2021. 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. Partially offsetting the aggregate net favorable impact to gross profit was a negative change in estimate of $<ix:nonFraction unitRef="usd" contextRef="i348871c761774f4eb02551109c58a525_D20220101-20220930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODY0MA_d8e64651-f7bb-4662-927c-cafb065e3425">21.8</ix:nonFraction>&#160;million for the nine months ended September&#160;30, 2022, associated with the large renewable transmission project in Canada, described further above. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the three months ended September&#160;30, 2021 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODgzMw_ffa9f324-8c8f-4422-a5ec-faa27fd6513b">41.9</ix:nonFraction>&#160;million, or <ix:nonFraction unitRef="number" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODg0MA_b2fc669f-c2cb-456d-a317-3e130e5a44e8">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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfOTI3OQ_764759b1-da7e-43eb-9873-913e872f01aa">127.4</ix:nonFraction>&#160;million, or <ix:nonFraction unitRef="number" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfOTI4Ng_2114c4d0-73ad-4cb6-94ca-c6dc79a892f6">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 net favorable impacts 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: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%">Contract Assets and Liabilities</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzM_03321f85-5e5a-4d9f-9ad8-c365b18fecc4" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-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, 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%">December 31, 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%">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjMyYjhiYmEyYzk2YTRhMDhiNzllNDZjYTdjZjg3NmQ3L3RhYmxlcmFuZ2U6MzJiOGJiYTJjOTZhNGEwOGI3OWU0NmNhN2NmODc2ZDdfMS0yLTEtMS0zMzI4NDk_ffe68a87-a632-4bd3-952e-3d2834054b22">1,127,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjMyYjhiYmEyYzk2YTRhMDhiNzllNDZjYTdjZjg3NmQ3L3RhYmxlcmFuZ2U6MzJiOGJiYTJjOTZhNGEwOGI3OWU0NmNhN2NmODc2ZDdfMS00LTEtMS0zMzI4NDk_b9485bac-5899-4ce8-99c8-5f967ff0bbe7">803,453</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjMyYjhiYmEyYzk2YTRhMDhiNzllNDZjYTdjZjg3NmQ3L3RhYmxlcmFuZ2U6MzJiOGJiYTJjOTZhNGEwOGI3OWU0NmNhN2NmODc2ZDdfMi0yLTEtMS0zMzI4NDk_732ea379-1568-4e2a-950f-096b12464e8f">830,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjMyYjhiYmEyYzk2YTRhMDhiNzllNDZjYTdjZjg3NmQ3L3RhYmxlcmFuZ2U6MzJiOGJiYTJjOTZhNGEwOGI3OWU0NmNhN2NmODc2ZDdfMi00LTEtMS0zMzI4NDk_e7ef9cb4-bc2b-4cdc-bc15-5810641406cd">802,872</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%">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; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and unapproved change orders and contract claims recognized as revenues. The increase in contract assets from December 31, 2021 to September&#160;30, 2022 was primarily due to increased working capital requirements, including the timing of billings and unapproved change orders and claims related to the large renewable transmission project in Canada described above.</span></div><div style="margin-top:7pt;text-align:justify;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, 2022, Quanta recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTA4NzQ_46563465-38a1-40a6-86b8-0d579fae4cbe">667.2</ix:nonFraction> million related to contract liabilities outstanding as of December 31, 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%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i3f00661824de44d0b02c644d4717fc6f"><ix:continuation id="ia1afa04c4126484dada4edd251e3cc0b"><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 Receivable, Allowance for Credit Losses and 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&#8217;s historical loss ratio and its determination of its risk pool, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to 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 the impact of inflationary pressure, ongoing supply chain and other logistical challenges and potential uncertainty and further effects on the energy market and overall economy caused by the COVID-19 pandemic.</span></div></ix:continuation><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzY_f14af1ee-a920-46d2-8037-bfc03909c99a" 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="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: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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfMy0yLTEtMS0zMzI4NDk_a37af498-5144-4918-95ae-13edcecf99b2">49,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfMy00LTEtMS0zMzI4NDk_513d285a-a792-4f98-9c43-dc191057b638">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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfMy02LTEtMS0zMzI4NDk_044141ae-cc99-4f1f-bc7b-2ec02d81c5d8">49,749</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="i31a3ffb9885947b982d9691e181a636c_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfMy04LTEtMS0zMzI4NDk_cfb4a25e-c0ea-42d6-96a9-1b9e270840cd">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNC0yLTEtMS0zMzI4NDk_db0a56d7-0d39-4ccf-bbd8-d2212f5666fc">2,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNC00LTEtMS0zMzI4NDk_23c154ad-e06f-4438-9ee6-73e5b3b8cf69">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNC02LTEtMS0zMzI4NDk_c29b23e9-32c9-4e9a-b9f1-247fbc7ac107">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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNC04LTEtMS0zMzI4NDk_1c5e7db6-70db-43a5-aa28-466ae5cf865a">24,169</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%">Write-offs charged against the allowance net of recoveries of amounts previously written off</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNS0yLTEtMS0zMzI4NDk_32bab9ba-bb1b-4a02-b6fe-e5051917fbf8">33,030</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNS00LTEtMS0zMzI4NDk_e65e9158-4d9d-4195-802f-ec701ecb82bd">253</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNS02LTEtMS0zMzI4NDk_9ce96746-d66e-4532-925e-273d236f97b0">32,777</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNS04LTEtMS0zMzI4NDk_505d9b85-10d2-4461-87c1-370308552a21">1,006</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at 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: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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNi0yLTEtMS0zMzI4NDk_cfc43b42-ae12-4c51-88fe-82c8f98c4d4c">19,020</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="i88517d79cc7d499088ec9e90e6b2b12a_I20210930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNi00LTEtMS0zMzI4NDk_7b3e5777-2434-4948-8221-1cd5fd6bde64">39,709</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNi02LTEtMS0zMzI4NDk_6e79a84d-e085-487b-bbda-f2159c67cd64">19,020</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="i88517d79cc7d499088ec9e90e6b2b12a_I20210930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNi04LTEtMS0zMzI4NDk_b154de2e-1429-4f4b-b03b-86df7018ee7e">39,709</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:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for credit losses is included in &#8220;Selling, general and administrative expenses&#8221; in the consolidated statements of operations. During the three months ended September 30, 2022, Quanta determined that $<ix:nonFraction unitRef="usd" contextRef="ibb55d6d8a41347a8ae938f0a4d5115a5_D20220701-20220930" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTY0OTI2NzQ3NzQ2MQ_68a1c056-57cc-4f88-bafc-706d3ec1618e">31.7</ix:nonFraction>&#160;million of receivables that were fully reserved in previous periods were uncollectible, and as such wrote off the receivables against their related allowances. The receivables were from Limetree Bay Refining, LLC (Limetree Refining), which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta&#8217;s Underground Utility and Infrastructure Solutions segment. Provisions for such receivables of $<ix:nonFraction unitRef="usd" contextRef="ieb4e86dfa5f94b82addd80baa5d51e92_D20210401-20210630" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTA5OTUxMTY1ODAzMg_6ca50be4-13dc-45f6-a15c-dd4330696cca">23.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib1dd72dc204542d2ad52d6994d74e22a_D20211001-20211231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNTQ5NzU1ODQ2NDM2_8698ba2b-b0ee-4491-ae13-fd2232f49ad4">8.1</ix:nonFraction>&#160;million were recognized in the three months ended June 30, 2021 and December 31, 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 is subject to concentrations of credit risk related primarily to 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. Quanta grants credit under normal payment terms, generally without collateral, to its customers, which primarily include utilities, renewable energy developers, communications providers, industrial companies and energy delivery companies located primarily in the United States, Canada and Australia. One customer within the Renewable Energy Infrastructure Solutions segment represented <ix:nonFraction unitRef="number" contextRef="i8f0417e3b7d044bfab9cc349ea952de3_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTMzOTY_637e8ba1-8196-4f40-adce-3e803d41117f"><ix:nonFraction unitRef="number" contextRef="i088db256d34e4b9084ac0b33d9de222b_D20220101-20220930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTMzOTY_d7c698ae-bb3d-4fb9-9f02-aeb7220f4e04">11</ix:nonFraction></ix:nonFraction>% of Quanta&#8217;s consolidated net receivable position as of September&#160;30, 2022 and December 31, 2021. Another customer, when combined with the net receivable position of a joint venture in which such customer owns a <ix:nonFraction unitRef="number" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="1" name="pwr:CustomersOwnershipPercentageInJointVenture" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM1Nzk_12a2b4f6-2955-423b-aa78-331120746ad5">50</ix:nonFraction>% interest, also represented <ix:nonFraction unitRef="number" contextRef="i69631b62789e479d8ac6fb90b531af79_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM2MDk_79857404-1489-4446-a0b2-52aade663e3d">11</ix:nonFraction>% of Quanta&#8217;s consolidated net receivable position as of December 31, 2021. Quanta&#8217;s projects with this customer are primarily within the Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions segments. <ix:nonFraction unitRef="customer" contextRef="i849de09e4c1f46828f0c05f209f7e3a1_D20220701-20220930" decimals="0" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM4Mjk_4330dc93-8827-4aca-9938-433a2cfd9c09"><ix:nonFraction unitRef="customer" contextRef="i15e113e1f08a4574b4ee482786ff5208_D20220101-20220930" decimals="0" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM4Mjk_5c44990d-ff3e-4ef9-8c34-ef5fcef7c0c9"><ix:nonFraction unitRef="customer" contextRef="ibf699a8ab76d43a59ae19318a4394829_D20210701-20210930" decimals="0" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM4Mjk_6b4e9ba3-220e-47dd-9d17-1fab218fc6ac"><ix:nonFraction unitRef="customer" contextRef="i83b61e61ce564fde9efad12a75aa98a7_D20210101-20210930" decimals="0" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM4Mjk_7a9c0fdf-757d-4352-b4e5-4808f13da278">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, 2022 or 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%">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#8217;s experience in recent years, the majority of these retainage balances are expected to be collected within approximately one year. Retainage balances with expected settlement dates within one year of September&#160;30, 2022 and December 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTQzOTk_19abe0a1-83ba-4417-a739-aa135566eae1">339.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTQ0MDY_1564a7c6-0c83-4e93-b47b-b501881df5bd">406.7</ix:nonFraction> million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond one year were $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTQ1MjY_5fd397d7-6e8b-4a95-a4b7-4db19cd9ea40">134.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTQ1MzM_6006b62b-d9b3-4366-9b82-737fc5dd8b0c">93.9</ix:nonFraction> million and are included in &#8220;Other assets, net.&#8221;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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; As of September&#160;30, 2022 and December 31, 2021, unbilled receivables included in &#8220;Accounts receivable&#8221; were $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTUxOTg_345464c3-3876-4979-8888-82d75df012c0">977.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTUyMDU_0590aa39-26d3-4ac6-a28d-c95a79756050">679.0</ix:nonFraction> million. The increase in unbilled receivables was primarily due to significant increases in work and certain delays in billing related to certain large customers. 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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MDM_17c9d13d-ccd2-49c3-99e0-93876b90d14e">57.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MTA_b62a215e-ec70-490a-a086-64dc96e4631e">51.8</ix:nonFraction> million as of September&#160;30, 2022 and December 31, 2021.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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%">16 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_55"></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 style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDYzMg_189a2651-43fb-469f-ac67-2a7e1627d540" continuedAt="ia1525a76b4cd4ddd878442c3a5007e4e" escape="true"><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDYyMQ_b13dde48-6169-4620-ac49-4dc625fe7bbb" escape="true"><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%">5.   SEGMENT 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%">Beginning with the three months ended December 31, 2021, Quanta reports results under <ix:nonFraction unitRef="segment" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfOTQ_02d665b7-c17b-4f60-8c3d-2e944967beca">three</ix:nonFraction> reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2) Renewable Energy Infrastructure Solutions and (3)&#160;Underground Utility and Infrastructure Solutions. The Renewable Energy Infrastructure Solutions segment was added primarily due to the acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner) on October 13, 2021. For additional information regarding this acquisition, see Note 6. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note 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 companies in each of its end user markets. Quanta&#8217;s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#8217;s operating companies 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, integrated operations and common administrative support for Quanta&#8217;s operating companies require that certain allocations be made to determine segment profitability, including allocations of corporate shared and indirect operating costs as well as general and administrative costs. Certain corporate costs are not allocated, including facility costs, acquisition and integration costs, non-cash stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDYzMA_f3e261f6-f2db-4792-b43f-17ed6a203e2f" continuedAt="i4f4f2f01f6d447f4a38ef4ab5404b677" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues, segment operating income (loss) and operating margins for the three and nine months ended September&#160;30, 2022 and 2021. Operating margins are calculated by dividing operating income by revenues. The following table shows dollars 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:22.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.384%"></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:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.366%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 #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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0yLTEtMS0zMzI4NDk_21a13401-294a-43e5-abed-89450c1ffddb">2,282,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i605a2227c7cf458ea7a0e1dc8e133d7f_D20220701-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC00LTEtMS0zMzI4NDk_fc101119-8d3c-488f-b60a-894c9279781a">51.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="i2d58dbcde07c451ea7eae8a9b96bd99f_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC02LTEtMS0zMzI4NDk_d5ccb143-8d7c-42cc-8e3c-2dd8c8d09420">1,996,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id8eda81836d448529b2ad2c9dde2fd12_D20210701-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC04LTEtMS0zMzI4NDk_1b162898-aaf8-4029-ae7b-85a1b214a568">59.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i572b80b407834808b50d3a7a5384b836_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0xMC0xLTEtMzMyODQ5_607fc4c6-7c3e-4906-9abe-fe9cb1aed48d">6,620,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie3e9af1bdc0d4a46be915a7555bf5830_D20220101-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0xMi0xLTEtMzMyODQ5_053b869f-1e11-41be-9a8c-dc20e9dc2f63">52.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffe2114ca81e460a88b8db22a01183b3_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0xNC0xLTEtMzMyODQ5_0fe6003a-5286-4f62-832d-b4793589a544">5,488,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i4860afc0e0af4f8fb088aebd10badb9d_D20210101-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0xNi0xLTEtMzMyODQ5_bab3ddfe-a855-478f-b37c-f476c90701c3">60.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 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%">Renewable Energy 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%"><ix:nonFraction unitRef="usd" contextRef="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0yLTEtMS0zMzI4NDk_e68e6609-b031-442e-a5d7-440230555ca5">978,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9f23618ccc8e469fb83cb55c042ce4f7_D20220701-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS00LTEtMS0zMzI4NDk_8e460820-928e-4742-b424-29de0bf2962d">21.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia67a38efea2c473a85be43f7362e502a_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS02LTEtMS0zMzI4NDk_37d8b8d6-21ec-453d-af2b-656062d90147">331,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic244459f55084421bbc009fc8eb87ad8_D20210701-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS04LTEtMS0zMzI4NDk_7fd4d0a5-e402-4290-a841-237a5d1f0e70">9.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0xMC0xLTEtMzMyODQ5_8a6062e6-1553-40bb-a0d1-cf5514ca3992">2,778,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic14f2323960a46509f5eb35b746c3784_D20220101-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0xMi0xLTEtMzMyODQ5_1ddf4a82-b294-405b-a3ad-102e2d253f27">22.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9fe8ce3df0f44a08ac301a09d22484d_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0xNC0xLTEtMzMyODQ5_4b85473b-4119-4e05-8d1a-52ca815e73b6">1,047,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if538ad2f39d14aeca9dec953f6fd394d_D20210101-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0xNi0xLTEtMzMyODQ5_24ce17f9-0f40-42e0-885a-3b200cc1deef">11.6</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="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0yLTEtMS0zMzI4NDk_d6f113ac-c7fb-48de-822b-5c8d4c5bd925">1,198,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id48e0ecf77cf4ec5bb634b6b6d3887c0_D20220701-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi00LTEtMS0zMzI4NDk_8bdac59d-f2dc-40bb-8a50-d92318c58380">26.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e6c1bb47a3a4a3a84fd84895b7de2a9_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi02LTEtMS0zMzI4NDk_207b75d8-fe73-4968-ae0d-13559d16abfe">1,024,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id584dc6d5ab8495fa96a77dbeddf412d_D20210701-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi04LTEtMS0zMzI4NDk_b12defec-efdd-43b3-8370-9132fc3a1d84">30.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="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0xMC0xLTEtMzMyODQ5_c7506889-38bd-4d31-b508-057f4564a2c7">3,258,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5ef506943f55426fa429f64a2e75497a_D20220101-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0xMi0xLTEtMzMyODQ5_cc2f442f-948f-47a1-85e1-908beeddfaa5">25.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91b8efe26e63411e89918742fd13deec_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0xNC0xLTEtMzMyODQ5_7f45740f-c4bd-4701-8687-b6cae6f55348">2,520,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ida04772e27b94078b133fbb7ba917980_D20210101-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0xNi0xLTEtMzMyODQ5_20c04d08-df8e-4e54-b5ad-9d8731cd73df">27.8</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 18.25pt;text-align: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:#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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0yLTEtMS0zMzI4NDk_875a6b0a-01d6-46d2-8c3c-7a108fba46b0">4,459,757</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:10pt;font-weight:400;line-height:94%"><ix:nonFraction unitRef="number" contextRef="i056f34e733274949937d219f41097669_D20220701-20220930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy00LTEtMS0zMzI4NDk_40ac3827-275a-4b7d-8abd-f1682c0e7671">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy02LTEtMS0zMzI4NDk_0cdaaa29-cf37-4ff1-8be2-8f1881ab6abf">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 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:94%"><ix:nonFraction unitRef="number" contextRef="i20b60ff9089a444290d70ea0f22a6215_D20210701-20210930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy04LTEtMS0zMzI4NDk_dd33cd6e-745d-4431-8124-7b8738968f09">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0xMC0xLTEtMzMyODQ5_303d057b-e3de-46e8-b757-a7c869c12df0">12,657,285</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:10pt;font-weight:400;line-height:94%"><ix:nonFraction unitRef="number" contextRef="i95afe15a421e43378961becfc63eda49_D20220101-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0xMi0xLTEtMzMyODQ5_5490a00a-bf42-4a57-9fe6-e6b3c780ff2c">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0xNC0xLTEtMzMyODQ5_81795441-012f-474f-9cff-2c0932b5e644">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 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:94%"><ix:nonFraction unitRef="number" contextRef="i04e14ca713fe4ceb8925443d2d3b4b5f_D20210101-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0xNi0xLTEtMzMyODQ5_90b34ebe-e63a-49ad-b510-891727085761">100.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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: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:#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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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 #000;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: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)</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="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0yLTEtMS0zMzI4NDk_4ea7de8a-0e51-4c88-989d-6a1dea06e8c8">255,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS00LTEtMS0zMzI4NDk_5687e2eb-2929-438e-b0e6-9ab21d2105e8">11.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d58dbcde07c451ea7eae8a9b96bd99f_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS02LTEtMS0zMzI4NDk_5acdd4c1-4105-4010-bb2f-1e69745e7aca">252,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2d58dbcde07c451ea7eae8a9b96bd99f_D20210701-20210930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS04LTEtMS0zMzI4NDk_c3aae2ac-9f62-4cb7-92b2-ceec60e4fb30">12.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i572b80b407834808b50d3a7a5384b836_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0xMC0xLTEtMzMyODQ5_8cb4417c-ebff-4ac0-bbef-8b5a568c20bd">691,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i572b80b407834808b50d3a7a5384b836_D20220101-20220930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0xMi0xLTEtMzMyODQ5_f667b9b7-f21a-4a7b-a3c0-829894a0069b">10.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffe2114ca81e460a88b8db22a01183b3_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0xNC0xLTEtMzMyODQ5_7abfd698-fc45-46e0-b1bf-c992e1889acc">613,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iffe2114ca81e460a88b8db22a01183b3_D20210101-20210930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0xNi0xLTEtMzMyODQ5_8e45a7a7-85ae-40e3-8935-0953eb3c3e0b">11.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Renewable Energy Infrastructure Solutions</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="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMi0xLTEtMzMyODQ5_c818917e-151d-4f4d-ae96-55d364f3ed83">88,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtNC0xLTEtMzMyODQ5_39f3e623-93fe-4b37-9bd5-282e9c5bf8cf">9.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia67a38efea2c473a85be43f7362e502a_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtNi0xLTEtMzMyODQ5_17c57d82-b932-4b5d-93c8-9294ab31590b">35,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia67a38efea2c473a85be43f7362e502a_D20210701-20210930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtOC0xLTEtMzMyODQ5_6d70939a-dd92-404f-963c-64aca5b8aee2">10.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMTAtMS0xLTMzMjg0OQ_0ac62833-641a-4f62-a5dc-cf629ce8d0bb">240,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMTItMS0xLTMzMjg0OQ_8479ba78-e42b-445d-9b9c-2f1736e1f1cd">8.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9fe8ce3df0f44a08ac301a09d22484d_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMTQtMS0xLTMzMjg0OQ_2838d172-7186-420d-991b-a43e35f3d84c">111,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia9fe8ce3df0f44a08ac301a09d22484d_D20210101-20210930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMTYtMS0xLTMzMjg0OQ_f5c73e50-024e-4a17-8a1b-239c85b722a9">10.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"><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="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMi0xLTEtMzMyODQ5_7bb51ce1-7408-46cf-ad4c-2bfccc221b49">101,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtNC0xLTEtMzMyODQ5_12c61126-723e-4bc8-982c-0adc88f46d65">8.5</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="i9e6c1bb47a3a4a3a84fd84895b7de2a9_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtNi0xLTEtMzMyODQ5_63102518-5329-468e-b9fe-eb4166a9d2ed">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="number" contextRef="i9e6c1bb47a3a4a3a84fd84895b7de2a9_D20210701-20210930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtOC0xLTEtMzMyODQ5_20f88405-0a11-4187-9200-4cb4c64c2476">6.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="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMTAtMS0xLTMzMjg0OQ_7b8cd9d9-f983-4db9-a361-78da0bce8c26">239,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMTItMS0xLTMzMjg0OQ_3fd17038-be1c-41a4-8228-1fd719a993bc">7.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="i91b8efe26e63411e89918742fd13deec_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMTQtMS0xLTMzMjg0OQ_15d8c65b-123e-47c0-a36d-60c08da9c098">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="number" contextRef="i91b8efe26e63411e89918742fd13deec_D20210101-20210930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMTYtMS0xLTMzMjg0OQ_6b6ad1f4-da25-4110-b863-82e02fdf3799">4.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></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%">Corporate and Non-Allocated Costs </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%">(<ix:nonFraction unitRef="usd" contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMi0xLTEtMzMyODQ5_b26ec06b-79ae-444e-a9db-fe329d3c1015">158,902</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="number" contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930" decimals="3" sign="-" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItNC0xLTEtMzMyODQ5_324f90ac-7ba1-4019-b072-c09963fc2163">3.6</ix:nonFraction>)</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="i574a499f1da4461399ba52695bfbf795_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItNi0xLTEtMzMyODQ5_829c8cbd-2a6e-4cee-b0a6-5e504eadc24e">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="number" contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930" decimals="3" sign="-" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItOC0xLTEtMzMyODQ5_f7b17cbf-b3e9-46d5-901c-f6d71bd13b8a">3.2</ix:nonFraction>)</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="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMTAtMS0xLTMzMjg0OQ_2cd2a425-6dd4-484b-86ff-f39245a007df">558,346</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="number" contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930" decimals="3" sign="-" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMTItMS0xLTMzMjg0OQ_343082b1-bb60-4d68-b233-cacfb1c40334">4.4</ix:nonFraction>)</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="ib441684fa83949259b5e2754e114be86_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMTQtMS0xLTMzMjg0OQ_89c94809-4d82-4e36-8a73-8c3c1afa5f6c">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="number" contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930" decimals="3" sign="-" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMTYtMS0xLTMzMjg0OQ_39b1414f-b232-4cd6-a034-ac91d782f6e0">3.3</ix:nonFraction>)</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 18.25pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMi0xLTEtMzMyODQ5_8c07c8ab-a8a4-4ed6-8b0c-8aa349d43904">286,791</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtNC0xLTEtMzMyODQ5_5311e7dd-a224-4ae7-a942-ccbc8bf3a463">6.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 style="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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtNi0xLTEtMzMyODQ5_3020ff4d-d275-424a-ac1b-64b03e51fb73">248,077</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtOC0xLTEtMzMyODQ5_38bf5450-94e7-4247-92e7-6d4e0afd550b">7.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 style="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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMTAtMS0xLTMzMjg0OQ_49c0d571-743e-498a-8abf-1336042b5c08">612,663</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMTItMS0xLTMzMjg0OQ_a1170138-5723-41d8-9446-b90c9d397fb8">4.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 style="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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMTQtMS0xLTMzMjg0OQ_dbe397b6-446a-475f-93d1-5143566adbfe">523,457</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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMTYtMS0xLTMzMjg0OQ_34807317-477c-4371-b828-c63a658c449a">5.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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:2pt;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)</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;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 Energy, LLC (LUMA).</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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Corporate and Non-Allocated Costs for the three months ended September&#160;30, 2022 and 2021 included amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzEzNQ_ef05829b-f16b-4b01-aba5-799a8fd2391e">67.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzE0Mg_951c4b79-ea2f-4ca4-b9a5-011cf2b01284">22.8</ix:nonFraction> million and non-cash stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzE4Ng_9bc60e19-27fb-406c-aa3a-3830a9110529">26.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzE5Mw_da265b1a-cc32-462d-bfb6-791bace8d064">21.6</ix:nonFraction> million. </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="ia1525a76b4cd4ddd878442c3a5007e4e" continuedAt="id0630a62b7084ee69296a97283b34aa3"><div style="margin-top:2pt;padding-left:18pt;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="i4f4f2f01f6d447f4a38ef4ab5404b677" continuedAt="i7151d816e8464f2f989d8dab1472fc54">Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2022 and 2021 included amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzI5OA_c679ed2a-2097-4c44-ae1e-0b78f7bbd511">290.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzMwNQ_a762ee72-ca9b-48c4-9df9-d6f07e1553d0">65.4</ix:nonFraction> million and non-cash stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzM0OQ_2540a5af-0f82-4535-9cc5-a898feb0f5f7">77.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzM1Ng_abf544a7-81ac-4fad-9060-5fff8b7a7d03">64.3</ix:nonFraction> million.</ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 primarily held at the operating company level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are generally 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.<ix:continuation id="i7151d816e8464f2f989d8dab1472fc54" continuedAt="i22a18890d9b94e7f916ce0ed387a9887"> The following table shows dollars in thousands: </ix:continuation></span></div><div style="margin-top:7pt;text-align:justify"><ix:continuation id="i22a18890d9b94e7f916ce0ed387a9887"><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: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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:#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%">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="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNC0yLTEtMS0zMzI4NDk_b0d284e2-ded7-40c4-ba79-41768e29a51c">35,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i2d58dbcde07c451ea7eae8a9b96bd99f_D20210701-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNC00LTEtMS0zMzI4NDk_cde49e81-adaa-40e1-97d2-42144e2e4280">34,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i572b80b407834808b50d3a7a5384b836_D20220101-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNC02LTEtMS0zMzI4NDk_051fcfb6-a696-4984-92d5-ab533df9233c">109,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="iffe2114ca81e460a88b8db22a01183b3_D20210101-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNC04LTEtMS0zMzI4NDk_280a56a2-7448-49b3-a59f-4299a844d1ea">104,053</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%">Renewable Energy 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%"><ix:nonFraction unitRef="usd" contextRef="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNS0yLTEtMS0zMzI4NDk_2f6931f3-3647-4bc3-b1c6-0b319339cfbd">11,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia67a38efea2c473a85be43f7362e502a_D20210701-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNS00LTEtMS0zMzI4NDk_41b5a36d-0388-48e6-95cc-fb3c849a1e1a">2,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNS02LTEtMS0zMzI4NDk_e2edd25f-7208-4812-843a-52762ce38f75">29,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9fe8ce3df0f44a08ac301a09d22484d_D20210101-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNS04LTEtMS0zMzI4NDk_7a98aa1c-08c1-4fdb-a4a4-226fe56de2f2">6,873</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="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNi0yLTEtMS0zMzI4NDk_5659c124-f3b2-4335-b4e6-4803dc3d724c">20,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e6c1bb47a3a4a3a84fd84895b7de2a9_D20210701-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNi00LTEtMS0zMzI4NDk_1abb13b9-5979-4d40-954d-aaa2a6256126">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="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNi02LTEtMS0zMzI4NDk_a29ce241-431d-4086-9f04-4af93b152795">61,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="i91b8efe26e63411e89918742fd13deec_D20210101-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNi04LTEtMS0zMzI4NDk_2dc1c59d-f196-4292-a986-c340dc91e5fa">63,183</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="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNy0yLTEtMS0zMzI4NDk_c14e4aa1-0475-4e50-8085-2dc7985d78ee">6,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNy00LTEtMS0zMzI4NDk_f0509f60-658d-4af3-9330-ecf5e037c187">3,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNy02LTEtMS0zMzI4NDk_519a3488-f8fa-481b-94ba-0292e97d0bc8">17,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNy04LTEtMS0zMzI4NDk_77c7f8ca-e945-495c-a40e-2954367b8cb9">12,371</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 18.25pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfOC0yLTEtMS0zMzI4NDk_8680b396-87ee-4620-b101-a0afbc6d6700">73,507</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfOC00LTEtMS0zMzI4NDk_1c696c04-402e-4c45-9c6a-106d839fc8cf">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfOC02LTEtMS0zMzI4NDk_0f8d0318-2567-4203-b319-afe38154eec9">218,420</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfOC04LTEtMS0zMzI4NDk_0458869e-20f5-4aeb-ba48-ffe4a5c1deb2">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></tr></table></ix:continuation></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></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="id0630a62b7084ee69296a97283b34aa3">During the three months ended September&#160;30, 2022 and 2021, Quanta derived $<ix:nonFraction unitRef="usd" contextRef="i4d227cb2b41e48bd9de29da3a3f7f11d_D20220701-20220930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDE3Mg_4294f4e1-78ab-4895-a97a-d538765f2b95">699.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1de9eb0702e844dea44221ab8ebf0b37_D20210701-20210930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDE3OQ_5883030e-96cd-4d85-89f7-24a581393800">460.8</ix:nonFraction> million of its revenues from foreign operations. During the nine months ended September&#160;30, 2022 and 2021, Quanta derived $<ix:nonFraction unitRef="usd" contextRef="ia8c80b0f0cb74c4cb81d3c0b72ba105d_D20220101-20220930" decimals="-7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDI3Ng_7b4786ea-9c6d-4740-b6b9-55d32385899d">1.91</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i570f7abb81dc4d70ae9fbbbe41b241b2_D20210101-20210930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDI4Mw_6b0e92d6-eee6-432c-b886-79fc16681a6b">1.39</ix:nonFraction> billion of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, <ix:nonFraction unitRef="number" contextRef="ida3b5847c8eb48ed9c7d38e363272896_D20220701-20220930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDM1Nw_4cc25dc5-d2bf-46ca-b3f0-824dcfdf6347">73</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ib8a9edcbfad44624a60703fd08f197c8_D20210701-20210930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDM2NA_e3a8c9b3-545b-43c7-ac30-4a1aa8669072">83</ix:nonFraction>% were earned in Canada during the three months ended September&#160;30, 2022 and 2021 and <ix:nonFraction unitRef="number" contextRef="i0cb5ffed77ea43409c379e4466f887fd_D20220101-20220930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDQzMw_eb574ebb-1c15-4d03-a9c2-4e0c26ac92e8">79</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idbe2366083714c058bfe504bb17808b2_D20210101-20210930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDQ0MA_1ec5e523-616c-48f2-9252-7bfe4a6966e6">81</ix:nonFraction>% were earned in Canada during the nine months ended September&#160;30, 2022 and 2021. In addition, Quanta held property and equipment, net of $<ix:nonFraction unitRef="usd" contextRef="i3c70a7e858bb492ab0f4b69e2d179c1d_I20220930" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDU1NA_2ab7306a-8954-408f-84a3-65f9a95e76a1">298.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i97f9b5d82d0f4364ae29c40047bc0f19_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDU2MQ_2407876b-091e-46ba-84a6-1456868840fc">338.1</ix:nonFraction> million in foreign countries, primarily Canada, as of September&#160;30, 2022 and December 31, 2021.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_61"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTU1MQ_11d245dd-84e3-4c36-aae0-e658629243a8" continuedAt="icd581e906f204640844e631f6b818edf" escape="true"><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%">6.   ACQUISITIONS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of acquired businesses have been included in Quanta&#8217;s consolidated financial statements since the respective acquisition dates. </span></div><div style="margin-top:7pt;text-align:justify;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 July 2022, Quanta acquired a business located in the United States that provides construction contracting services, specializing in trenching and underground pipeline and electrical conduit installation. Consideration for this acquisition included $<ix:nonFraction unitRef="usd" contextRef="ib33f99b0d7654027812a3f17fabda231_D20220701-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTYzODMxOQ_2b2fe47e-8c1c-46ef-b65a-1671465adfb5">22.0</ix:nonFraction> million paid or payable in cash (subject to certain adjustments). Additionally, the former owners of this business are eligible to receive a potential payment of up to $<ix:nonFraction unitRef="usd" contextRef="i70376c83950a47e9bd488d84e3372a6f_I20220731" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTYzODg4Ng_bd75e636-838a-4e00-87c3-53854ac77aeb">15.0</ix:nonFraction> million (contingent consideration), payable to the extent the acquired business achieves certain financial performance targets over a <ix:nonNumeric contextRef="ib33f99b0d7654027812a3f17fabda231_D20220701-20220731" name="pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTY0OTI2NzQ1NjI0NA_9632e235-f559-49fb-ba6a-7afc9213b366">five-year</ix:nonNumeric> period that began in July 2022. Based on the estimated fair value of the contingent consideration, Quanta recorded a $<ix:nonFraction unitRef="usd" contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTYzODgxMw_e36d24b9-4b9d-4b96-9a26-2bb04921d266">2.6</ix:nonFraction> million liability as of the date of the acquisition. The results of the acquired business are included in the Electric Power Infrastructure Solutions segment. </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="icd581e906f204640844e631f6b818edf" continuedAt="iba870a6827cb4a9aa8593d86225c9556"><div style="margin-top:7pt;text-align:justify;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 and leading utility-scale renewable energy infrastructure solutions provider that is located in and primarily operates in North America. 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. Consideration for this acquisition included $<ix:nonFraction unitRef="usd" contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013" decimals="-7" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNzI2_730c8da9-a4a9-4007-bab2-30f50831c691">2.43</ix:nonFraction> billion paid in cash, which includes the final post-closing adjustments, and <ix:nonFraction unitRef="shares" contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013" decimals="0" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODA5_0b8ae077-5362-43fa-bd5c-8f38e7de7fa5">3,326,955</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODY5_44a8df49-4996-4fe9-a1cf-a3a6c14ee358">345.4</ix:nonFraction> million as of the date of the acquisition. Additionally, the former owners of Blattner are eligible to receive potential payment of up to $<ix:nonFraction unitRef="usd" contextRef="ib16015aebff3402dbfd84c4e92134eb9_I20211013" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTAwMg_7c3300cf-fb0b-4e2d-a6e5-eeb82b05afe6">300.0</ix:nonFraction> million of contingent consideration, payable to the extent the acquired business achieves certain financial performance targets each fiscal year over a <ix:nonNumeric contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013" name="pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTU0NQ_03a9a07d-1a3a-4442-a562-b029be293c3e">three-year</ix:nonNumeric> period that began in January 2022. Based on the estimated fair value of the contingent consideration, Quanta recorded a $<ix:nonFraction unitRef="usd" contextRef="ib16015aebff3402dbfd84c4e92134eb9_I20211013" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTI3Nw_29929aa8-c8d2-4ea0-8c28-30364cc92365">125.6</ix:nonFraction> million liability as of the date of the acquisition. As of September&#160;30, 2022, the fair value of the contingent consideration liability was $<ix:nonFraction unitRef="usd" contextRef="ic28c4c293bfb4c979a5ed8634afe243f_I20220930" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTM5Ng_79e2c492-4c25-4825-84c5-8b0e95f06668">134.5</ix:nonFraction> million. The contingent consideration is earned based on performance during each year of the <ix:nonNumeric contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013" name="pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTUzOQ_c6a113d3-380c-46a3-ac86-586d1cf2863f">three-year</ix:nonNumeric> performance period ending on December 31, 2024, and amounts earned are payable in cash after the end of the applicable performance year. Quanta may defer payment of earned contingent consideration amounts, at its sole discretion, until after the end of the entire <ix:nonNumeric contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013" name="pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTUzNg_64a70682-aabb-4998-98fd-45d12d5d5200">three-year</ix:nonNumeric> performance period; however, any deferred amounts will accrue interest at <ix:nonFraction unitRef="number" contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013" decimals="2" name="pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" format="ixt-sec:numwordsen" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTkxNw_974aef06-dc5a-4873-8978-12bd76d46ad0">five</ix:nonFraction> percent per annum until paid. Blattner&#8217;s results have been included in Quanta&#8217;s consolidated financial statements in the Renewable Energy Infrastructure Solutions segment since the acquisition date. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, Quanta also acquired the following businesses: <ix:nonFraction unitRef="businesses" contextRef="i134319fc2c334b1599d1d71b5f064a49_D20210101-20211231" decimals="0" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMjE5Mw_194ee6c7-74fa-4db9-9281-1c102c94649f">three</ix:nonFraction> businesses located in the United States that provide electric power construction and related services; 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 that provides turnaround and catalyst change-out services to the refining and petrochemical industries primarily in the United States and Canada; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; a business located in the United States that primarily provides horizontal directional drilling services; and a communications services business located in the United States. The aggregate consideration for these acquisitions was $<ix:nonFraction unitRef="usd" contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" decimals="-5" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMzIyOQ_26b948d2-26f4-4c19-8b4c-580486d1eb9a">328.4</ix:nonFraction> million paid or payable in cash (subject to certain adjustments) and <ix:nonFraction unitRef="shares" contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" decimals="0" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMzI5Mw_9919a765-eafe-4723-b996-11d99a9578b2">187,093</ix:nonFraction> shares of Quanta common stock, which had an aggregate fair value of $<ix:nonFraction unitRef="usd" contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMzM2NA_710be16f-20d9-4ce2-a1ff-34541d942baa">16.9</ix:nonFraction> million as of the applicable acquisition dates. The results of the manufacturing business and the turnaround and catalyst change-out business are generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses are generally included in the Electric Power Infrastructure Solutions segment. </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%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;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 finalizing its purchase price allocations related to businesses acquired subsequent to September&#160;30, 2021, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to tax estimates and the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between September&#160;30, 2021 and September&#160;30, 2022 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $<ix:nonFraction unitRef="usd" contextRef="ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930" decimals="-5" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNDMzMA_496611cc-3d5b-4550-9f1e-4703ef38173b">230.7</ix:nonFraction> million to net tangible assets, $<ix:nonFraction unitRef="usd" contextRef="ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNDM1Nw_ec6b85e2-58c0-4897-a8cf-72ad8c3d21da">1.52</ix:nonFraction> billion to identifiable intangible assets and $<ix:nonFraction unitRef="usd" contextRef="ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNDM5OA_b90c15b3-4dcd-4d59-9853-441b831ef834">1.46</ix:nonFraction> billion to goodwill. <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTY0OTI2NzQ1NjIzMA_e4dea635-fe83-4aa2-9e6a-38523724dbc7" continuedAt="id8908f561ec14cf69d8fd01767221c95" escape="true">The following table summarizes the fair value of total consideration transferred or estimated to be transferred and the fair value </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%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="iba870a6827cb4a9aa8593d86225c9556" continuedAt="ib389ab97a5ab422e8020d4945bb43394"><ix:continuation id="id8908f561ec14cf69d8fd01767221c95"><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 assets acquired and liabilities assumed as of September&#160;30, 2022 for acquisitions completed in the periods shown below (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:49.777%"></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.547%"></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%">Nine 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%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</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, 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%">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 #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%">Blattner</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Others</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 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="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMi0yLTEtMS0zNDQyMzQ_4b0b5932-42c2-4834-9f46-c2389a9e31cd">21,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMi00LTEtMS0zNDQyNDA_10e29854-2313-40c8-9ad8-f0a0def86669">2,434,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMi02LTEtMS0zNDQyNDI_e0b8edc6-c9b8-4649-bde7-bee9c9a7ac93">328,375</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: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="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMy0yLTEtMS0zNDQyMzQ_ce749f66-a7c7-4086-bd8b-129709030954">&#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="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMy00LTEtMS0zNDQyNDA_762790a0-a11c-4253-bfe8-b615ae7d67de">345,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMy02LTEtMS0zNDQyNDI_d2703f44-26c4-4cfc-ab21-47e5122b2215">16,922</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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNC0yLTEtMS0zNDQyMzQ_e36d24b9-4b9d-4b96-9a26-2bb04921d266">2,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNC00LTEtMS0zNDQyNDA_13a18798-3aff-41a9-a6fb-adcec2713331">125,632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNC02LTEtMS0zNDQyNDI_c9744e08-f542-4f6a-b7cc-5619e9d81831">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNS0yLTEtMS0zNDQyMzQ_6998b8d8-d445-403c-bb95-c474c4805dca">24,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNS00LTEtMS0zNDQyNDA_f9af9193-e0c2-4b11-a73a-6a9555675aec">2,905,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNS02LTEtMS0zNDQyNDI_38b343d4-d800-499a-9f21-30fad9d2b434">345,297</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNy0yLTEtMS0zNDQyMzQ_bc3c0674-d303-4bad-b23e-9b04bc25d23c">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNy00LTEtMS0zNDQyNDA_f3cd448b-2629-46c9-82b6-908a9b902f7e">171,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNy02LTEtMS0zNDQyNDI_de0273a5-8076-4d8d-ba2c-9837c87a7759">9,911</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%">Accounts receivable</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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOC0yLTEtMS0zNDQyMzQ_9f35d8f2-ba37-4836-ae48-f73dab6ea4a1">1,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOC00LTEtMS0zNDQyNDA_1bb648da-192e-486c-ae6b-93e80b6a4d85">411,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOC02LTEtMS0zNDQyNDI_0a7708aa-7ba1-471d-8e96-5a54b3cab0ae">63,033</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 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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOS0yLTEtMS0zNDQyMzQ_95901664-25c5-47da-a22b-51ef0af6c0ba">&#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="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOS00LTEtMS0zNDQyNDA_421de4e8-5e0d-4a67-b904-a40855f325c8">13,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="usd" contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOS02LTEtMS0zNDQyNDI_930c4957-5b7f-43a8-b8e2-ffd07ab5d9f1">8,322</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 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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTAtMi0xLTEtMzQ0MjM0_31519d25-da57-44ea-95df-6025f237de67">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTAtNC0xLTEtMzQ0MjQw_1e90a247-79fa-49da-b9fa-ac63f484e597">57,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTAtNi0xLTEtMzQ0MjQy_0ae43192-3576-4683-898a-f2a145a0628e">6,262</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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTEtMi0xLTEtMzQ0MjM0_ebe931cc-42c4-462e-ab04-b16f98d76e3b">2,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTEtNC0xLTEtMzQ0MjQw_66ac9df4-85fd-42c0-90f8-2a0acd431ca6">179,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTEtNi0xLTEtMzQ0MjQy_d772bb10-a5f7-4b05-9356-456b72f3db2d">71,736</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 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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTItMi0xLTEtMzQ0MjM0_fc8a7e75-5840-465e-940a-ea9afb88bdfa">&#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="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTItNC0xLTEtMzQ0MjQw_4b7d42e7-d3c9-47de-9f8c-2a1bab4455f6">191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTItNi0xLTEtMzQ0MjQy_c69cbeaa-996f-44ad-a956-9f8a437b9110">230</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%">Identifiable 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTMtMi0xLTEtMzQ0MjM0_c30ab390-614e-4f70-bed3-563d4be071b4">13,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTMtNC0xLTEtMzQ0MjQw_927c00e9-a199-452d-a036-a6f93996bf63">1,425,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="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTMtNi0xLTEtMzQ0MjQy_9d53061c-6070-484d-a18f-fee67f1d541c">104,143</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%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTQtMi0xLTEtMzQ0MjM0_b2532f85-52e5-4fa8-a461-771811360bac">&#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="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTQtNC0xLTEtMzQ0MjQw_6728e946-4110-402d-a68d-a97de108ea8c">2,304</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="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTQtNi0xLTEtMzQ0MjQy_df81ce3c-fbc6-439d-a45c-a14a81f919c0">&#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%">Accounts payable and accrued 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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTUtMi0xLTEtMzQ0MjM0_65d6333d-af1c-495a-ab9b-f9c1ccbfa942">1,408</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="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTUtNC0xLTEtMzQ0MjQw_c545702f-8f7b-4168-b4f6-adf1d24d385b">481,047</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="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTUtNi0xLTEtMzQ0MjQy_c1603823-c021-4e2b-a760-70d76502f249">29,481</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%">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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTYtMi0xLTEtMzQ0MjM0_a10889b7-0bc5-4840-8d55-d1d9ee9bfbc8">3,530</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="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTYtNC0xLTEtMzQ0MjQw_fd32ad34-22c4-4a9a-94b4-79ae5dab0ad0">227,040</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="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTYtNi0xLTEtMzQ0MjQy_774138b6-5989-4117-82ec-fdb8e0d56db9">384</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="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTctMi0xLTEtMzQ0MjM0_13a88a9b-1782-408f-afd8-77553a97a244">&#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="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTctNC0xLTEtMzQ0MjQw_a4c49542-1823-4c9b-b5cc-c5b912cad04a">&#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="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTctNi0xLTEtMzQ0MjQy_77a325ce-7895-4a9d-b472-42a9f2267a1b">2,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTgtMi0xLTEtMzQ0MjM0_8d6e9a88-5cd8-4c9a-813e-45acc533b91f">&#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="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTgtNC0xLTEtMzQ0MjQw_d9ae203d-8d8a-41e8-9449-b6cca2ab9e9c">7,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTgtNi0xLTEtMzQ0MjQy_67a7ed86-d1ca-4da5-a028-e83a388e7ced">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjAtMi0xLTEtMzQ0MjM0_a7310c96-4f68-42ff-a9cb-c1b68814bc92">12,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 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="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjAtNC0xLTEtMzQ0MjQw_8400cb55-5d99-48c3-8cd6-3a875381721b">1,541,776</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="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjAtNi0xLTEtMzQ0MjQy_171e763a-a1f3-42ff-9891-39c69cfbf668">231,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjEtMi0xLTEtMzQ0MjM0_a864ef3e-5880-48ed-9b55-619d4be7fdfd">12,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjEtNC0xLTEtMzQ0MjQw_2060296a-1667-4940-a5e7-2795405dba93">1,364,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjEtNi0xLTEtMzQ0MjQy_4ddd4758-489f-4abf-8032-1a57746c1431">113,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjItMi0xLTEtMzQ0MjM0_d0b1c2e0-ecdb-426c-8b52-ade30717bcdb">24,590</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjItNC0xLTEtMzQ0MjQw_52735de6-3a71-47db-8b3e-17de0d56a6d6">2,905,931</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjItNi0xLTEtMzQ0MjQy_5643979f-d545-4167-9530-2d3ad63fe87a">345,296</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></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%">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the identifiable assets acquired and liabilities assumed. Goodwill included in the Renewable Energy Infrastructure Solutions Segment increased by $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNDY2Mg_a8a83228-2840-481f-b003-8edf3fe7b7c6">64.9</ix:nonFraction> million during the nine months ended September&#160;30, 2022 as a result of certain post-closing consideration adjustments associated with Quanta&#8217;s acquisition of Blattner. The acquisitions completed during the nine months ended September&#160;30, 2022 and the year ended December 31, 2021 strategically expanded Quanta&#8217;s domestic renewable energy infrastructure solutions, domestic and international electric power infrastructure solutions, domestic communications service offerings, and domestic and international underground utility and infrastructure solutions, which Quanta believes contributes to the recognition of the goodwill. Approximately $<ix:nonFraction unitRef="usd" contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDkyMQ_d497ccd8-7262-49af-a37c-e304bfb01f2a">12.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-7" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDkzMA_876ca823-63c4-4b11-9b02-8a7d6f48dc20">1.49</ix:nonFraction> billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 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%"><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTY0OTI2NzQ1NjI0NQ_b39d6ef7-fc99-40ea-be14-a9059cc4a497" continuedAt="ie826194f210d42cab91adb48b2ca1204" escape="true">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021 as of the acquisition dates and the related </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="ib389ab97a5ab422e8020d4945bb43394" continuedAt="iee6de2cbbaca49619a372f36c72bf4ac"><ix:continuation id="ie826194f210d42cab91adb48b2ca1204"><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%">weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-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:34.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:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.997%"></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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">Blattner</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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%">All Others</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 #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%">Estimated Fair Value</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 Amortization Period in Years </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%">Estimated Fair Value</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 Amortization Period in Years</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%">Estimated Fair Value</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 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="i68ee8dbea2f444f59dd46f067f87cde0_D20220101-20220930" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy0yLTEtMS0zNDEwNDE_aa0a0bdc-3e7d-4465-8505-c7056a38f552">11,565</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="i68ee8dbea2f444f59dd46f067f87cde0_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy00LTEtMS0zNDEwNDE_41d4817b-39be-4a71-a45e-90fc30f0cfd9">6.0</ix:nonNumeric></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="iad6857c1ffbf497c89a77db2ac6f627a_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy02LTEtMS0zNDEwNDE_50f47785-c456-44e9-9533-94c0f65dfcfa">1,045,000</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="iad6857c1ffbf497c89a77db2ac6f627a_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy04LTEtMS0zNDEwNDE_8ad4662d-3e82-4884-857f-aeba148b895d">7.0</ix:nonNumeric></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="i65c98806658e468d8c096b89a42677ab_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy0xMC0xLTEtMzQxMDQx_13b2e016-b309-4298-80c6-cd4a9b424d70">77,563</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="i65c98806658e468d8c096b89a42677ab_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy0xMi0xLTEtMzQxMDQx_4568a97b-0551-4049-be36-a7c7ef2e7caa">6.7</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="i1e28e3ea31b14211b6a92a6355c9353b_D20220101-20220930" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC0yLTEtMS0zNDEwNDE_c5bd606a-a224-4f79-bf47-46fccdbf2222">557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i1e28e3ea31b14211b6a92a6355c9353b_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC00LTEtMS0zNDEwNDE_969077d1-1222-4e10-830b-77587c2cdf08">0.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i585616b951bf4ef2b27033983170f94a_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC02LTEtMS0zNDEwNDE_4479859e-851d-48ee-95b4-3dc400b2f01a">130,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="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="i585616b951bf4ef2b27033983170f94a_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC04LTEtMS0zNDEwNDE_a898fc8f-75aa-42c0-ba4c-6d2be0fed9f3">0.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6045a268cf474ec6a5b773116e591e17_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC0xMC0xLTEtMzQxMDQx_cc124459-b18d-49dd-b6a7-1cb2db9a0e26">6,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="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="i6045a268cf474ec6a5b773116e591e17_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC0xMi0xLTEtMzQxMDQx_fb4a7561-b148-46ea-87e0-032bead139d9">1.2</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="i70c133747e6644aa846ee1aad807cc8a_D20220101-20220930" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS0yLTEtMS0zNDEwNDE_48759c95-334c-490b-8d6c-6382cb1cf44e">850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i70c133747e6644aa846ee1aad807cc8a_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS00LTEtMS0zNDEwNDE_db6cfa77-77b9-4442-a1af-49fab661124f">15.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf34262ec5ca4d77a44743ffce19718c_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS02LTEtMS0zNDEwNDE_9628c90e-a588-40da-a3a4-6ab5dec91a58">250,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="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="iaf34262ec5ca4d77a44743ffce19718c_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS04LTEtMS0zNDEwNDE_0d9e7659-b30b-41cb-93cc-62c60f65d233">15.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefe0adb9e1304d178a07325e62d81da3_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS0xMC0xLTEtMzQxMDQx_a90267f0-fc01-4160-9c99-fd6b17dd48ad">5,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="iefe0adb9e1304d178a07325e62d81da3_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS0xMi0xLTEtMzQxMDQx_a1ecc042-2e32-47d8-92f1-7f5b9dcc86a7">14.9</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="ib4e47922763147aea04f7bbbca18b61d_D20220101-20220930" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi0yLTEtMS0zNDEwNDE_6c35fbd2-dc3d-448c-85d3-765b536f9c11">137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="ib4e47922763147aea04f7bbbca18b61d_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi00LTEtMS0zNDEwNDE_ccbb2f43-2085-462a-851a-ece4607d2ceb">5.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i783a07a13b724ea283ba5cec542c9d7f_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi02LTEtMS0zNDEwNDE_d642a97f-d627-48f8-a8ae-0672c61bdeae">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01408d65585a463fa7273e27ab02afa0_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi0xMC0xLTEtMzQxMDQx_da23f38e-307a-481f-967e-3c81f8040f5a">5,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i01408d65585a463fa7273e27ab02afa0_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi0xMi0xLTEtMzQxMDQx_9e691fd3-0818-4d1a-a39b-bf446be50576">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="i0132c1c8be524e96973c096e905d4f55_D20220101-20220930" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNy0yLTEtMS0zNDEwNDE_c8423af8-c15e-47b6-b482-aeebc02c9731">&#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="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%"><ix:nonFraction unitRef="usd" contextRef="i400b7a61906046f895d38bbd0c47149e_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNy02LTEtMS0zNDEwNDE_09e1d445-e298-4a32-a93f-e693bd97bfe7">&#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="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%"><ix:nonFraction unitRef="usd" contextRef="ief9586826efe492eb7bd1d818f2c3860_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNy0xMC0xLTEtMzQxMDQx_30a32216-642f-475a-a313-4cdaaf361096">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="ief9586826efe492eb7bd1d818f2c3860_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNy0xMi0xLTEtMzQxMDQx_e2b53a3c-d56c-47ee-b3b1-20865cd08b1a">3.5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC0yLTEtMS0zNDQzNTE_299f4f73-e439-406a-ab2d-5aea4997f259">13,109</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="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC00LTEtMS0zNDEwNDE_b5f2750c-b8aa-47f2-84a5-77e773710c54">6.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC02LTEtMS0zNDQzNTM_6d9b4c37-5a4e-4adb-b7ee-ab11465526c8">1,425,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC04LTEtMS0zNDEwNDE_ae2a167a-cad2-41dc-815b-d584f8af6afd">7.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC0xMC0xLTEtMzQ0MzU1_4b3d9ab8-d962-4901-af9f-2dfb628347fb">104,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC0xMi0xLTEtMzQxMDQx_fecd7f6f-cea7-435a-9953-177678853f05">6.4</ix:nonNumeric></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 significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTY0OTI2NzQ1NjI0Ng_0a063c4a-c912-4225-8878-d4a8ab9fe4ba" continuedAt="i2860c9b440664d78aeb6f5ee272d26b3" 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 30, 2022 and the year ended December 31, 2021 as of the respective acquisition dates:</ix:nonNumeric></span></div><div style="margin-top:8pt;text-align:justify"><ix:continuation id="i2860c9b440664d78aeb6f5ee272d26b3"><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 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:10.595%"></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:10.595%"></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:10.599%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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></tr><tr><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="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:700;line-height:100%">Rate</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="i468545f0e21447449eb61ac420404e71_D20220101-20220930" decimals="3" name="pwr:FairValueInputsDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMi00LTEtMS0zNDEwNDE_50554915-c684-415a-93ac-37df7226a340">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="i4d3ee1a69e9f43f6ad3d676aff41c978_D20210101-20211231" decimals="3" name="pwr:FairValueInputsDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMi02LTEtMS0zNDEwNDEvdGV4dHJlZ2lvbjplMWUyMTZiZWE1MWY0NmMzOWM3MzExZjk1NzIxZDc3MF80_15065da8-8440-429a-a7b8-08b3b5dbd98d">18</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="iaf8b28e07cf649579c1ca8ff4b0a9fee_D20210101-20211231" decimals="3" name="pwr:FairValueInputsDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMi02LTEtMS0zNDEwNDEvdGV4dHJlZ2lvbjplMWUyMTZiZWE1MWY0NmMzOWM3MzExZjk1NzIxZDc3MF8xMA_c7e3782c-6534-45f8-a1c3-d642f8cdac24">26</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="i75c4f1470b624a1ab4aa8f62d3a7e5a5_D20210101-20211231" decimals="3" name="pwr:FairValueInputsDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMi04LTEtMS0zNDEwNDE_4d5db470-db2d-4c78-b056-097f9cb06fa1">18</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="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:2px 1pt;text-align: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="i468545f0e21447449eb61ac420404e71_D20220101-20220930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMy00LTEtMS0zNDEwNDE_78f79b28-c84b-41c6-86ba-9ce23f15e84b">20</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="i4d3ee1a69e9f43f6ad3d676aff41c978_D20210101-20211231" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMy02LTEtMS0zNDEwNDEvdGV4dHJlZ2lvbjpkMTMwZTIyYzg0Zjg0NWI4YmUwYjUzMzVkZTc4MDk1OV80_559a7931-3bf1-4bc4-9278-1e96a4610bbe">8</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="iaf8b28e07cf649579c1ca8ff4b0a9fee_D20210101-20211231" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMy02LTEtMS0zNDEwNDEvdGV4dHJlZ2lvbjpkMTMwZTIyYzg0Zjg0NWI4YmUwYjUzMzVkZTc4MDk1OV8xMA_9a996572-50cb-4b00-9541-357c86eebc83">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="i75c4f1470b624a1ab4aa8f62d3a7e5a5_D20210101-20211231" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMy04LTEtMS0zNDEwNDE_9d4259a4-1e9f-4e42-b851-8029c56ec903">10</ix:nonFraction>%</span></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:7pt;text-align:justify;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 above, certain business acquisitions have contingent consideration liabilities associated with the transactions. <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTU0Ng_cbbb1d86-1952-49af-9b3a-39a2669e8a36" continuedAt="ic68a465c1fe64c8a8e496318cb9c9b9b" escape="true">The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:8pt;text-align:justify"><ix:continuation id="ic68a465c1fe64c8a8e496318cb9c9b9b"><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, 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%">December 31, 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%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic09d3c1b1b934f50bfd4abb0535d6164_I20220930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMS0yLTEtMS0zMzI4NDk_a212123f-6b34-41c7-9ff9-5ef1ea90f3e0">4,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46941f92bba141cc97490e445386c7f8_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMS00LTEtMS0zMzI4NDk_9d85b36c-a791-49da-b002-39cd9cd78728">2,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieebf3b391c0443f2b76be484269ee3a4_I20220930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMi0yLTEtMS0zMzI4NDk_b27958cf-aea7-4058-a06f-d18c1fb9d156">143,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70aa8dfc2ce34fa9baa1d4e7636bcff4_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMi00LTEtMS0zMzI4NDk_a4161140-8e50-4604-89cf-be02bd31a37f">140,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMy0yLTEtMS0zMzI4NDk_0896cfb9-9fc5-4969-b948-c9ad749679fa">148,150</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMy00LTEtMS0zMzI4NDk_65f9d8a6-2629-45ad-afb1-a3a08ddaa0ab">143,073</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="pwr:ContingentConsiderationPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTUzOA_7fb388e8-c6c2-4524-b944-3d46fcc505df" escape="true">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value and changes in the estimated fair value of amounts based on the impact of interest rates and the performance of acquired businesses in post-acquisition periods. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying consolidated statements of operations.</ix:nonNumeric> The majority of Quanta&#8217;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $<ix:nonFraction unitRef="usd" contextRef="ifba5431c252943288db4cf7d8979f06f_I20220930" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNjMyNA_a99d9599-1777-489b-b423-ff5f9e8896a9">327.0</ix:nonFraction> million as of September&#160;30, 2022. </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%">Pro Forma 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%"><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTU0OQ_5f1fc327-cf22-47e1-ad4c-7d2933d3196f" continuedAt="i626cae859d3c4f6880311e70fbf0bb61" escape="true">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021, 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 </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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="iee6de2cbbaca49619a372f36c72bf4ac"><ix:continuation id="i626cae859d3c4f6880311e70fbf0bb61"><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%">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:49.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.449%"></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: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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMy0yLTEtMS0zMzI4NDk_c2eaa49c-885d-4a3a-a9ce-e5636b094b37">4,459,757</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMy00LTEtMS0zMzI4NDk_4a47d28d-6366-4099-9ae2-ab5d56831dc5">4,201,655</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMy02LTEtMS0zMzI4NDk_b3e54306-fca7-4bca-862b-1bbe9936d717">12,666,933</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMy04LTEtMS0zMzI4NDk_d69ea6a4-7dbf-459f-b379-5f2c41699ce6">11,394,008</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNC0yLTEtMS0zMzI4NDk_d9b26cb7-6785-4092-baf3-dbdfa1a9bc87">688,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNC00LTEtMS0zMzI4NDk_68f416ee-aa39-4107-9ad7-32481a8b16de">698,695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNC02LTEtMS0zMzI4NDk_132186c0-8ed9-401a-82fc-40a0e950e88b">1,862,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaGrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNC04LTEtMS0zMzI4NDk_256e6632-465a-4e00-bd92-995cecd61607">1,808,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: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNS0yLTEtMS0zMzI4NDk_aec9dc75-3802-49f0-82ca-759fa3fed442">347,449</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNS00LTEtMS0zMzI4NDk_b68c4fa1-9c43-462c-a80a-62b5fda8bbc4">313,125</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNS02LTEtMS0zMzI4NDk_e91c214c-f776-4f88-a9a7-885dc08a1bc3">997,801</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNS04LTEtMS0zMzI4NDk_c644ff83-ccfc-4d5f-beae-7e5bf19d67e2">967,517</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNi0yLTEtMS0zMzI4NDk_46a344bc-61a6-4a37-93f5-afee6b99c3e2">67,147</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNi00LTEtMS0zMzI4NDk_25289439-4dfe-43f6-ba49-0f9d00316969">67,886</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNi02LTEtMS0zMzI4NDk_e1bc7d64-78fe-46ed-84fa-7cb68751f3e9">291,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNi04LTEtMS0zMzI4NDk_4d7fabdc-e9c0-4d47-9c02-4ac6eefcfc76">203,956</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNy0yLTEtMS0zMzI4NDk_0ea18c8d-7884-4d85-a388-d6d1bd8c4811">156,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNy00LTEtMS0zMzI4NDk_cba6c79b-de72-4d87-90fc-6f8ceecc1fda">226,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNy02LTEtMS0zMzI4NDk_537a7f90-c515-42fa-8ea4-0a7862e37653">335,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNy04LTEtMS0zMzI4NDk_db314e02-f6c8-4eed-bb2b-872bae047aaa">459,055</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfOC0yLTEtMS0zMzI4NDk_9c49a25b-9e25-4e3c-970f-8e22e96ba4d0">155,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfOC00LTEtMS0zMzI4NDk_dfb958b8-6210-4b59-a5b1-04c43c12f4ef">225,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfOC02LTEtMS0zMzI4NDk_075c5353-77e1-4f0e-b26c-8a028a10f3a4">326,442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfOC04LTEtMS0zMzI4NDk_f46dff82-ac56-4de5-add7-af559859bc4a">454,526</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTEtMi0xLTEtMzMyODQ5_7ba74b95-75cd-415c-8d79-8c7c11ce052a">1.09</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTEtNC0xLTEtMzMyODQ5_2d0b36d9-38ea-4f3b-b127-e7b9c65be07b">1.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTEtNi0xLTEtMzMyODQ5_71642d82-8aa3-4602-a191-5a39a62be08c">2.27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTEtOC0xLTEtMzMyODQ5_61ae79c3-8e84-4c97-a218-76bee35da2e0">3.16</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTItMi0xLTEtMzMyODQ5_26f4ce79-3581-4240-b2cc-ba524ecb0f41">1.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="usdPerShare" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTItNC0xLTEtMzMyODQ5_016c610e-0e0a-4f0f-82d1-636abd56015d">1.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="usdPerShare" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTItNi0xLTEtMzMyODQ5_c51ee049-d82d-471f-a870-aeeff994f4b4">2.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTItOC0xLTEtMzMyODQ5_f402f9c9-ca3c-4ac3-ad14-d20d92371b94">3.07</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:7pt;text-align:justify;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, 2022 and 2021 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2022 as if such acquisitions had occurred January&#160;1, 2021. The pro forma combined results of operations for the three and nine months ended September 30, 2021 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2021 as if such acquisitions had occurred January&#160;1, 2020. These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid and debt incurred by Quanta for the purpose of financing the acquisition of Blattner; an increase in amortization expense due to the 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 number of outstanding shares of Quanta common stock; reclassifications to conform the acquired businesses&#8217; presentation to Quanta&#8217;s accounting policies; and elimination of certain transaction costs incurred by Blattner and directly related to the acquisition of the business by Quanta. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta 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: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%">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%">Revenues of $<ix:nonFraction unitRef="usd" contextRef="i5010f63c6b7a4404b87fca2c857bde32_D20220701-20220930" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDY2OQ_38a9062e-93a2-4382-918c-8cd3dcfa6f79"><ix:nonFraction unitRef="usd" contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDY2OQ_e0c8af03-d615-4b1d-9eda-1857d07b111e">5.1</ix:nonFraction></ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDcwNA_2ec810f7-1be0-4f6f-875d-bebe1b7e5cc3"><ix:nonFraction unitRef="usd" contextRef="i5010f63c6b7a4404b87fca2c857bde32_D20220701-20220930" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDcwNA_426ab1cf-f938-41b5-9162-2b0898ba882b">0.2</ix:nonFraction></ix:nonFraction> million, which includes $<ix:nonFraction unitRef="usd" contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDcyNA_9481e87a-f42f-4810-baf3-5be2f1c2d2de"><ix:nonFraction unitRef="usd" contextRef="i5010f63c6b7a4404b87fca2c857bde32_D20220701-20220930" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDcyNA_ec66188e-c8be-4163-956c-dbc0fa42f62c">0.6</ix:nonFraction></ix:nonFraction> million of acquisition-related costs, related to the acquisition completed in 2022 are included in Quanta&#8217;s condensed consolidated results of operations for the three and nine months ended September 30, 2022. Revenues of $<ix:nonFraction unitRef="usd" contextRef="i5a846b5fee6d4a57ba3f2b1a1ba8b69f_D20210701-20210930" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODcwNQ_820bbc97-ce9a-415d-96cb-34e77094431e">55.2</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="i5a846b5fee6d4a57ba3f2b1a1ba8b69f_D20210701-20210930" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODczOA_fbc00432-965d-4846-bfb9-1edaee902ee2">1.0</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="i5a846b5fee6d4a57ba3f2b1a1ba8b69f_D20210701-20210930" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODc1Nw_af27d4ff-5981-484e-8895-86e2d5f9ca3c">10.6</ix:nonFraction> million acquisition-related costs, related to the acquisitions completed in the three months ended September 30, 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="ifecd08e5c3004d379f925478ebef6bea_D20210101-20210930" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODk0Nw_0d46ad9e-7d37-4dd4-a396-7c3825341538">63.0</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="ifecd08e5c3004d379f925478ebef6bea_D20210101-20210930" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODk4MA_7a8161ed-8bea-4e9a-84eb-788920e3f501">1.0</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="ifecd08e5c3004d379f925478ebef6bea_D20210101-20210930" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODk5OQ_bb15e6d5-39c8-4046-b71c-d963a95ea45b">11.4</ix:nonFraction> million of acquisition-related costs, related to the acquisitions completed in the nine months ended September 30, 2021 are included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September&#160;30, 2021.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_67"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjcxMw_26ed3645-3120-4250-80c0-da3b492e1f71" continuedAt="i550d6b50603045688cf9a975338c0321" escape="true"><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%">7.   GOODWILL AND OTHER INTANGIBLE ASSETS:</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjcxMQ_71abc484-9d32-4d64-b436-d17f7fcb3ce0" continuedAt="i46720fefbd644d2ea2e44febd454e002" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. </span></div><div style="margin-top:7pt;text-align:justify;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 reporting units for the purpose of assessing goodwill impairment align with its <ix:nonFraction unitRef="segment" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMzEw_216504c7-6d8b-4c50-ab73-aeb3225d9d41">three</ix:nonFraction> reportable segments. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i550d6b50603045688cf9a975338c0321"><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="i46720fefbd644d2ea2e44febd454e002">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.</ix:continuation> Quanta did not identify any triggering events in and did <ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="0" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMTE2NQ_9e3e2b33-88d8-437e-bf58-e74f77bfa4ed"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMTE2NQ_e220e84b-9095-42b7-812d-30cf21d5154c">no</ix:nonFraction></ix:nonFraction>t recognize any goodwill impairments for the three and nine months ended September&#160;30, 2022. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjcxMg_f8867195-52c5-4fd5-9a33-b7c034325b6e" escape="true">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> Quanta did not identify any triggering events in and did <ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="0" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMTYyMQ_49f9a7fb-0037-4ea5-a88f-26bb5d025ff3"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMTYyMQ_51cf9b18-1ba9-4ad6-b0ea-e2d9cb617d53">not</ix:nonFraction></ix:nonFraction> recognize any intangible asset impairments for the three and nine months ended September&#160;30, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its annual goodwill assessment in 2021, 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 segment that were negatively impacted by energy market challenges. In particular, <ix:nonFraction unitRef="unit" contextRef="i96f0e40e62c047e3b1b2e5393c9e346f_D20220101-20220930" decimals="0" name="pwr:NumberOfReportingUnitsAtRiskAfterCushionTest" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjA2Mw_f804553f-e57d-4b7b-ab81-ee69a53824cd">two</ix:nonFraction> Canadian pipeline-related businesses were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term. After taking into account a <ix:nonFraction unitRef="number" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="1" name="pwr:GoodwillSensitivityAnalysisPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjI1OQ_2660fa73-2c90-4663-9701-14f3cb1f3846">10</ix:nonFraction>% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2021. The aggregate goodwill and intangible asset balances for these <ix:nonFraction unitRef="unit" contextRef="i96f0e40e62c047e3b1b2e5393c9e346f_D20220101-20220930" decimals="0" name="pwr:NumberOfReportingUnitsAtRiskAfterCushionTest" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjQ1Mg_f804553f-e57d-4b7b-ab81-ee69a53824cd">two</ix:nonFraction> businesses totaled $<ix:nonFraction unitRef="usd" contextRef="i8580b1d11e294dbba2115803bb1d226a_I20220930" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjQ3NA_8c236a2a-f4e7-4987-b7b3-366c047c356b">70.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8580b1d11e294dbba2115803bb1d226a_I20220930" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjQ4MQ_58d95b3e-201a-4098-8f78-b699bb12167b">8.9</ix:nonFraction> million as of September&#160;30, 2022. 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:22.5pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_73"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="pwr:EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNjEyOQ_b8b47a38-b90b-4c95-a8a2-9d3ae3fa1487" continuedAt="i0492c25745cc41088ca3cf0a30e9c1bb" escape="true"><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%">8.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:</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%">Equity Method 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%">The carrying values for Quanta&#8217;s unconsolidated equity method investments were $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTEz_2f426c2f-41f5-4faa-bd4b-30c406e9a13f">135.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTIw_0c335794-070a-4cbf-9328-e4a8a480442e">101.2</ix:nonFraction>&#160;million as of September&#160;30, 2022 and December 31, 2021 and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. Included in the carrying value as of September&#160;30, 2022 was $<ix:nonFraction unitRef="usd" contextRef="ia822bf8889a541ef8adbac2cbc0d0f48_I20220930" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjgy_a9b28861-5959-4ddf-b6ee-7de326c7d186">82.2</ix:nonFraction>&#160;million related to integral unconsolidated affiliates and $<ix:nonFraction unitRef="usd" contextRef="i7a99ed8cad5746028304b4b84f08ca50_I20220930" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzM1_eb91a28a-759d-40c5-bbb1-d0ca2163573d">53.2</ix:nonFraction>&#160;million related to non-integral unconsolidated affiliates, and included in the carrying value as of December 31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i20de61bb265443638ba0c5e6942dd1e0_I20211231" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDM3_8accf34a-8ebb-49f5-aa91-d127262b47fc">67.8</ix:nonFraction>&#160;million related to integral unconsolidated affiliates and $<ix:nonFraction unitRef="usd" contextRef="i541a8047988c4673b55c7e7d3fa11088_I20211231" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDkw_d669c0f2-3a2f-4994-9eec-8cb0b48719cf">33.4</ix:nonFraction>&#160;million related to non-integral unconsolidated affiliates. <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNjEzMA_f6f6c944-b158-492d-9514-ee07841f00c7" escape="true">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; For non-integral investments, such amounts are reported as &#8220;Other income (expense), net.&#8221;</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&#8217;s integral equity method investment balance includes Quanta&#8217;s <ix:nonFraction unitRef="number" contextRef="ib068a2cb58f3453eafe293088645c164_I20220930" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5MQ_2d56e9f7-0a6d-4d66-9f92-c5863190f6db">50</ix:nonFraction>% interest in LUMA, which had a carrying investment value of $<ix:nonFraction unitRef="usd" contextRef="ib068a2cb58f3453eafe293088645c164_I20220930" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTE3Mg_c87838db-2b62-4fa1-a7f0-81d303193fc4">40.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia1755a63df984f31be8e8dcc6457eb3b_I20211231" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTE3OQ_99208da9-490c-4898-b967-4708a28ab167">30.6</ix:nonFraction> million as of September&#160;30, 2022 and December 31, 2021. Quanta&#8217;s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta&#8217;s and its joint venture partner&#8217;s equal ownership of LUMA. During 2020, the LUMA joint venture was selected for a <ix:nonNumeric contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231" name="pwr:OperationAndMaintenanceAgreementContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTI1NA_db007dd5-8b5d-41e2-a26a-6ceb44c96ff5"><ix:nonNumeric contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231" name="pwr:OperationAndMaintenanceAgreementContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNjEzMQ_1611b80c-b027-4770-99a4-eb0c0faafd5b">15</ix:nonNumeric></ix:nonNumeric>-year operation and maintenance agreement to operate, maintain and modernize the approximately <ix:nonFraction unitRef="mile" contextRef="id79d50adb5ea4a53bcfad26f88e109f5_D20200101-20201231" decimals="-3" name="pwr:OperationAndMaintenanceAgreementLengthOfSystem" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTM1MQ_18582bfb-7685-4ee8-a3a6-68472a8035e1">18,000</ix:nonFraction>-mile electric transmission and distribution system in Puerto Rico. During the <ix:nonNumeric contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231" name="pwr:OperationAndMaintenanceAgreementContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfODI0NjMzNzIyNjkwMg_db007dd5-8b5d-41e2-a26a-6ceb44c96ff5">15</ix:nonNumeric>-year period under the operation and maintenance agreement, LUMA would be entitled to reimbursement of specific costs and expenses and receive a fixed annual management fee, with the opportunity to receive additional annual performance-based incentive fees. Under the terms of the agreement, LUMA will not assume ownership of the electric transmission and distribution system assets or be responsible for operation of the associated power generation 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%">In June 2021 under the terms of an interim services agreement, LUMA took over operation and maintenance of the system from the utility that owns it prior to commencement of the <ix:nonNumeric contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231" name="pwr:OperationAndMaintenanceAgreementContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5OTUxMTY3NDQ5NA_db007dd5-8b5d-41e2-a26a-6ceb44c96ff5">15</ix:nonNumeric>-year term, which is not expected to begin until the satisfaction or waiver of several remaining conditions precedent, including the utility&#8217;s emergence from its Title III debt restructuring process. During this interim period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for specific costs and expenses. </span></div><div style="margin-top:7pt;text-align:justify;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 initial term of the interim services agreement continues through November 30, 2022 and, if requested by the utility&#8217;s public-private partnership administrator, can be extended by agreement of LUMA, the utility and the administrator. However, if the interim services agreement is not extended it would expire effective December 1, 2022, the <ix:nonNumeric contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231" name="pwr:OperationAndMaintenanceAgreementContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5OTUxMTY3NDUwMA_db007dd5-8b5d-41e2-a26a-6ceb44c96ff5">15</ix:nonNumeric>-year period under the operation and maintenance agreement would not commence, and LUMA would begin work to transition the operation and maintenance of the transmission and distribution system back to the utility or another operator designated by the administrator. </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i0492c25745cc41088ca3cf0a30e9c1bb" continuedAt="if09ea7c281c940feb561088f4292fd21"><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%">Additionally, to the extent the interim services agreement is not extended, LUMA would be entitled to a $<ix:nonFraction unitRef="usd" contextRef="i23e66943f8e4499498e0e02971a4ba8b_I20221201" decimals="-6" name="pwr:OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5OTUxMTY3NzgzNg_1016dee7-3200-43be-a9f0-2d9ff552fed1">115</ix:nonFraction> million termination fee.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also included within the integral equity method investment balances described above is Quanta&#8217;s <ix:nonFraction unitRef="number" contextRef="ia4b97b844e244452a31bee9741ab287c_I20211031" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjU3OA_87efc9ad-d667-4a8d-afd6-40758e9c30e3">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. Quanta acquired this interest in October 2021, and the carrying value of the investment was $<ix:nonFraction unitRef="usd" contextRef="id5bd778783b44ad2b5b08c1612ea2a72_I20220930" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjg3Mw_309b42ba-f339-4633-8f91-13436d130786">27.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i89cc3f5747a64e2d9819f068ccbe2342_I20211231" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjg4MA_31e9df07-8c60-43e2-8568-218dd24a66e8">28.5</ix:nonFraction>&#160;million as of September&#160;30, 2022 and December 31, 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 September&#160;30, 2022, Quanta had receivables of $<ix:nonFraction unitRef="usd" contextRef="ia822bf8889a541ef8adbac2cbc0d0f48_I20220930" decimals="-5" name="us-gaap:DueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjkzNw_f911fe4b-cb7b-4413-aa04-032e564f42a4">83.0</ix:nonFraction> million from and payables of $<ix:nonFraction unitRef="usd" contextRef="ia822bf8889a541ef8adbac2cbc0d0f48_I20220930" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjk1Ng_d5f86bdb-21a5-407c-9484-559401a546e4">23.2</ix:nonFraction>&#160;million to its integral unconsolidated affiliates. As of December 31, 2021, Quanta had receivables of $<ix:nonFraction unitRef="usd" contextRef="i20de61bb265443638ba0c5e6942dd1e0_I20211231" decimals="-5" name="us-gaap:DueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzA0MA_f070aa4c-f280-4a70-803c-aac0e4edc423">49.0</ix:nonFraction>&#160;million from and payables of $<ix:nonFraction unitRef="usd" contextRef="i20de61bb265443638ba0c5e6942dd1e0_I20211231" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzA1OQ_ff09761d-7ce1-4377-94bf-bb78a780948b">56.3</ix:nonFraction>&#160;million to its integral unconsolidated affiliates. During the three and nine months ended September&#160;30, 2022, Quanta recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="i0a6db051ec524239b242c37cf046eaa7_D20220701-20220930" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzE3OA_648883a0-cc7d-4daf-83ba-4474360a9667">38.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i84743a4456a54a4aa3c4dad5d5ad2a39_D20220101-20220930" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzE4NQ_a9a0ed80-415f-4df0-aab5-4ce6549277b0">89.7</ix:nonFraction> million for services provided to such affiliates and costs of sales of $<ix:nonFraction unitRef="usd" contextRef="i0a6db051ec524239b242c37cf046eaa7_D20220701-20220930" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzIxMA_025a5ea4-76ab-4cbe-8307-2d826e59a7e4">38.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i84743a4456a54a4aa3c4dad5d5ad2a39_D20220101-20220930" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzIxNw_39d81ffb-6953-483d-8c6f-0b300d8bd667">111.1</ix:nonFraction> million for services provided by such affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Equity 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%">As of September&#160;30, 2022, the carrying value for an investment accounted for using the accounting guidance for equity securities with a readily determinable fair value was $<ix:nonFraction unitRef="usd" contextRef="ibab459ea20674741b563e3b698439634_I20220930" decimals="-5" name="us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzQ2NA_bfefe185-3eed-4ef0-9683-0b663af304c6">15.0</ix:nonFraction> million, which relates to Starry Group Holdings, Inc. (Starry) and is described further below; and the carrying value for investments accounted for using the accounting guidance for equity securities without a readily determinable fair value was $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzY1Mw_022a8cc2-06e7-42a8-b64d-2f22763ae5c8">27.8</ix:nonFraction> million. As of December 31, 2021, the carrying value for investments in equity securities without readily determinable fair values was $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzcyMw_f1b16bfb-74a3-4e59-a707-780883200440">130.2</ix:nonFraction> million, which included Starry prior to it becoming a publicly traded company. These amounts are 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: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 acquired a preferred non-controlling interest in a broadband technology provider for $<ix:nonFraction unitRef="usd" contextRef="ic21f43f32e0b4712b1882e6e9ca83dc8_D20210101-20210331" decimals="-5" name="pwr:OtherInvestmentsNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDAzOA_7a1d3d77-b61c-48df-b9ce-384d9b004549">90.0</ix:nonFraction> million. In March 2022, pursuant to the terms of an agreement and plan of merger with a special purpose acquisition company, the broadband technology provider became Starry, a publicly traded company, and Quanta&#8217;s preferred equity interest converted to a common equity interest, without preferential liquidation rights, in the publicly traded company. Additionally, in March 2022, Quanta acquired an additional common equity interest in Starry for $<ix:nonFraction unitRef="usd" contextRef="i5dc471b2f1b9418eb05003c5066d1ce0_D20220301-20220331" decimals="-5" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDUxMQ_65b4b735-2c20-4a6a-8e3d-6b83d67742d6">1.5</ix:nonFraction> million. Quanta remeasured the fair value of this investment based on the market price of Starry&#8217;s common stock as of September&#160;30, 2022, which resulted in $<ix:nonFraction unitRef="usd" contextRef="i035a8293d72344fd8f90942a2ef5a98a_D20220701-20220930" decimals="-5" sign="-" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5OTUxMTYzMzk1NQ_b17ffc5f-f8c4-4262-a435-faf602555f5b">26.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i247d5321c26d4d5c947848983eacc958_D20220101-20220930" decimals="-5" sign="-" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDY1Mw_5d2589c1-4334-40b4-90ba-2bbb2149a6e0">76.5</ix:nonFraction> million decreases in value for the three and nine months ended September&#160;30, 2022. The changes in fair value are recorded within &#8220;Other income (expense), net&#8221; on Quanta&#8217;s condensed consolidated statements of operations for the three and nine months ended September&#160;30, 2022. The lock-up period that previously restricted the transfer of substantially all of the shares of common equity held by Quanta in Starry expired in September 2022. In the interval between September 30, 2022 and the date of this filing, the fair value of Quanta&#8217;s investment in Starry declined further.</span></div><div style="margin-top:7pt;text-align:justify;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, 2022, Quanta sold its non-controlling ownership interest in a technology company and recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="i8aac4f9f67b442ea947493b560b3bcd9_D20220101-20220331" decimals="-5" name="pwr:OtherInvestmentsGainOnSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNTI4Ng_0c3f7424-69d3-45f5-9bbe-fbd2046386cd">6.7</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="i8aac4f9f67b442ea947493b560b3bcd9_D20220101-20220331" decimals="-5" name="pwr:OtherInvestmentsGainOnSaleAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNTI5MA_9cdaf836-999d-4521-a6fb-ffe189c92b98">5.0</ix:nonFraction> million, net of tax expense) in the nine months ended September 30, 2022. The gain is recorded in &#8220;Other income (expense), net.&#8221;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Real Property</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%"><ix:continuation id="if09ea7c281c940feb561088f4292fd21">During the three months ended March 31, 2021, Quanta purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that Quanta has utilized as its corporate headquarters since September 2022. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees for the foreseeable future. As a result, an investment in real estate in the amount of $<ix:nonFraction unitRef="usd" contextRef="i6e315a3c9e4148e1b6665ee257fe9638_I20210331" decimals="-5" name="us-gaap:RealEstateInvestmentPropertyAtCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNTg3NA_34637e7d-a9c6-446d-81fd-aa489cd1b606">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:RealEstateInvestmentPropertyAtCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNjAyNA_5ad53f33-d1fe-413b-9394-d1c388e3ec3a">26.3</ix:nonFraction> million as of September&#160;30, 2022 is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_79"></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 style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfMTQzNA_3e6eb7c0-a8f3-40da-a30f-47e8a463b825" escape="true"><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%">9.   PER SHARE INFORMATION:</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfMTQyOQ_6f3c9b06-1dd4-400c-b14c-64457ce5e806" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC0yLTEtMS0zMzI4NDk_19908b8b-4960-4404-995e-4ba779967633"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC0yLTEtMS0zMzI4NDk_983f4cf9-203a-410c-a52b-06d85d478b1e">155,956</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC00LTEtMS0zMzI4NDk_a10fd80b-ab6b-4b6e-b867-76a55718c9de"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC00LTEtMS0zMzI4NDk_fba41397-49ac-4c30-bb26-282463b5fafd">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC02LTEtMS0zMzI4NDk_152390f7-da4e-46c2-b68c-f68445c4d1c5"><ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC02LTEtMS0zMzI4NDk_f0c67c1d-17ef-492a-93cf-9b28227d0d2a">328,617</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC04LTEtMS0zMzI4NDk_42e9bdfc-a180-479e-8d87-002dd32a18eb"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC04LTEtMS0zMzI4NDk_8591650e-3810-4d72-9567-ac49e771f332">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></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNy0yLTEtMS0zMzI4NDk_8f6f131c-4fd9-410f-981f-a9cb6e9eba01">143,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNy00LTEtMS0zMzI4NDk_7cbc4e15-15bd-435d-8458-deab3be24771">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNy02LTEtMS0zMzI4NDk_3c4c32eb-efef-42a6-94db-f8dca00486e2">143,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNy04LTEtMS0zMzI4NDk_120c7f24-6e6d-4df5-bd7d-88d543fff549">140,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: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOC0yLTEtMS0zMzI4NDk_f35b51d0-39ee-47c3-9cbe-1786c9961b22">4,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOC00LTEtMS0zMzI4NDk_a0e4c879-b2de-484c-901e-737747716f59">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOC02LTEtMS0zMzI4NDk_da0b8d5d-ff1d-4099-b6a6-010a588a1c6c">4,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOC04LTEtMS0zMzI4NDk_d2945e41-a34a-4fca-81cd-248fa2c09c74">4,314</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOS0yLTEtMS0zMzI4NDk_aaac54b0-1031-4907-b844-04090d5d77f1">147,678</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOS00LTEtMS0zMzI4NDk_1f750741-520d-4c0b-ac61-5e78ca01b25f">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOS02LTEtMS0zMzI4NDk_c443bf9a-29db-4829-a9d1-13236cded4e8">148,096</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOS04LTEtMS0zMzI4NDk_b0dc2dc2-63e0-4b51-b798-d657a141b25f">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></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%">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. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included <ix:nonFraction unitRef="shares" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfNzU3_5a93435f-a781-434f-a1f0-5b92ded344df">0.1</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfNzY0_aa101c1f-7251-4c15-a8ad-8603f530054f">0.5</ix:nonFraction> million weighted average participating securities for the three months ended September&#160;30, 2022 and 2021 and <ix:nonFraction unitRef="shares" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfODUw_84925554-d800-40fb-90ee-379e9ad7c098">0.2</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfODU3_ceca0672-6614-4b3b-92ad-5d68a89ca459">0.7</ix:nonFraction> million weighted average participating securities for the nine months ended September&#160;30, 2022 and 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%">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:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_85"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc2OA_6867f57c-40b8-42e2-8958-c8e2d3f8ab40" continuedAt="i03300e5b91b14f9d8d19057af24beb69" escape="true"><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%">10.   DEBT OBLIGATIONS:</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc1MQ_1062d9da-5f27-44d1-a036-208b32b29a3e" 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&#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, 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%">December 31, 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="i1d5c0d7310ef4f728fc54c843664a84b_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjplYzk0YmVlNDkwNzU0NWEzOTYwOWZiYjZjZDY3OGI5MF80_87dea530-b546-44a9-83d7-a2edb4609bc3">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="i4614a1c284aa43a28e289739de21613c_I20220930" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMS0yLTEtMS0zMzI4NDk_d57ca63f-619a-410a-b871-e0b66ba77dbd">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="ic68f74d0eea241349d04864a4f9a2ca8_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMS00LTEtMS0zMzI4NDk_ce3de26a-4303-457d-a746-4c88bdb6f361">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></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="i7bf7e8963cc14f698a0a2855197eb8a1_I20200922" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjo2MjBmMWM2YTE1NGQ0MTk0OTdiYzY2MzM0ZTFlYzhlNl80_c390809b-1f29-413f-b3a4-fc21cd748648">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="ibd51f339c623490195c9de5ab663548d_I20220930" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMi0yLTEtMS0zMzI4NDk_cde07638-f453-4eb4-8c66-5d6751aeb950">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="i76f7028552014b5ab4985be601ee4aff_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMi00LTEtMS0zMzI4NDk_e5127c87-4afe-4e7d-b03b-fcf53ffcecc2">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="if183575c1be3452ea8e25349a4c400d6_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMy0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjplZmU2Y2U4MTRlOGY0NzYyODk5M2VlMjI0ZWNhMTE2YV80_5bd52831-8a6e-4222-b960-ccba640ff57e">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="i1282e8bcc2974aa6a7d45dc40e646f98_I20220930" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMy0yLTEtMS0zMzI4NDk_610626ee-462a-45b0-9759-d7ff5d86937b">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="ia89dc8fd10f34eae90dfe7b20cb66046_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMy00LTEtMS0zMzI4NDk_7ded65f6-80a2-4732-a3d4-97fa96509eb9">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="i122c23f2912c4d48bc6e94bac36462c7_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpjNGU2ZDYyMmUzNWM0NzE1OGMzZjk4Y2U4NGZmNWNhZV80_058db609-c2f6-45f5-84ed-ec661fccab1c">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="i0f6346ff62a84e87994eebfa297bbea4_I20220930" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNC0yLTEtMS0zMzI4NDk_38b80384-70dc-4dbf-a02b-87e3cc557d56">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="ie040844650274088b4ca3fa544a24a54_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNC00LTEtMS0zMzI4NDk_882bb269-7ff8-4cbf-a97a-411fca90dee0">500,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"><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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNS0yLTEtMS0zMzI4NDk_3b0f925f-774b-4e46-a7c7-b8400f820b29">952,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNS00LTEtMS0zMzI4NDk_fe9058d5-c050-497e-a558-c9c97277dcee">1,199,841</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%">Borrowings under commercial paper program</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="i75b41950a66745fcb9404524b7950c22_I20220930" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNi0yLTEtMS0zNDc4MzQ_b2c50db4-9240-4c0c-b236-7a8a6b14bd62">400,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62b7ee1d784b46c8b20df7a8403feb44_I20211231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNi00LTEtMS0zNDc4MzQ_5304ac42-b975-481f-be8d-a0d557c989ae">&#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 long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNi0yLTEtMS0zMzI4NDk_c00d9824-4288-4dd2-8d2a-4782940b693c">89,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNi00LTEtMS0zMzI4NDk_f5e969a9-3e21-4650-8188-83992f864d2e">64,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNy0yLTEtMS0zMzI4NDk_dc596bec-a513-498f-9412-e2e89ada66f7">3,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNy00LTEtMS0zMzI4NDk_f05f6d65-0f8c-40e3-bc73-f63e5ca90baf">2,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfOC0yLTEtMS0zMzI4NDk_853ab40f-5362-42db-a4c7-bb9c85c1c640">27,060</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfOC00LTEtMS0zMzI4NDk_219bf765-4e05-4c76-9c95-41b8dd4b4119">29,295</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%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfOS0yLTEtMS0zMzI4NDk_cdf6e10d-8305-4a50-8818-8de039bc78ad">3,918,866</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfOS00LTEtMS0zMzI4NDk_a748715b-5c74-4559-a59d-3e6469670b68">3,737,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMTAtMi0xLTEtMzMyODQ5_e72cb6d8-7384-4456-83d7-ef1d3a86b493">32,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMTAtNC0xLTEtMzMyODQ5_65c33bcc-6fcd-4a2c-8ef5-6bfa746cf448">13,418</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMTEtMi0xLTEtMzMyODQ5_6c885246-a2f7-4007-bd21-b46b930da935">3,886,522</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMTEtNC0xLTEtMzMyODQ5_9fb6a282-a45a-414b-ad45-fddaf601eb4c">3,724,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i03300e5b91b14f9d8d19057af24beb69" continuedAt="i7948d33402a74093a6c18ca6d849a159"><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc1Mg_a694239b-6ef3-4aa6-849b-07265f549e2d" 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&#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, 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%">December 31, 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%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMS0yLTEtMS0zNDIzMTg_f4fa815c-41d9-4c58-a7f4-40c47f5c990a">32,344</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMS00LTEtMS0zNDIzMTg_891bd67f-17db-4169-a24f-8b71784cb7de">13,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMS0yLTEtMS0zMzI4NDk_711330fa-3e5c-4bf9-a544-5b46e706b8c2">&#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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMS00LTEtMS0zMzI4NDk_103f7f0c-9a16-4aa2-b063-4cf1c26a2fa9">15,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMy0yLTEtMS0zMzI4NDk_c3d9f1c2-9856-4fa9-b9bc-11810960515a">32,344</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMy00LTEtMS0zMzI4NDk_e8df1023-2bf7-45c4-8a18-a3c3e499b37d">29,166</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></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%">Senior Notes</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc1OQ_23e84be7-a630-419f-94c2-e7a8aa15a9ed" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest amounts due on Quanta&#8217;s senior notes are 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:48.607%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></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.717%"></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="i1d5c0d7310ef4f728fc54c843664a84b_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjo3NmY4Zjg4MzUyYmI0ZjQ2YWI4YmEyMTJkNjlkYjY1Yl80_87dea530-b546-44a9-83d7-a2edb4609bc3">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="i133ad79e1c5c45c4a172ffad307f3a95_D20210923-20210923" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMS0yLTEtMS0zMzI4NDk_1fc71efe-3e12-4dec-843d-e58d366dfccd">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="i7bf7e8963cc14f698a0a2855197eb8a1_I20200922" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjowZjcwNGJkYTM0ZjA0MDFlOGViYTRiZDllN2U0YTc1Y180_c390809b-1f29-413f-b3a4-fc21cd748648">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="i023c7351e6414c12a7b2780884abcb7c_D20200922-20200922" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMi0yLTEtMS0zMzI4NDk_dd29beeb-2b5e-48a4-bab8-91154713a1a3">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="if183575c1be3452ea8e25349a4c400d6_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMy0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMjU5NmU2MzAzNDQ0ZTkxYmJjY2MxZjNhMDBkYjRiY180_5bd52831-8a6e-4222-b960-ccba640ff57e">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="i92bb677e41d749a086ee347eac08ba7e_D20210923-20210923" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMy0yLTEtMS0zMzI4NDk_ca739d80-5669-4044-94d9-f1df0453629e">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="i122c23f2912c4d48bc6e94bac36462c7_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfNC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjo2Yzg1NWQ3MTM1ZDY0OWQ4YTNiNTA4ZjU3ZjMyMGVhNV80_058db609-c2f6-45f5-84ed-ec661fccab1c">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="i835c2a0f8132428fa09964970780acbc_D20210923-20210923" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfNC0yLTEtMS0zMzI4NDk_706d6e2c-d2d7-4c1a-a1b2-bac70a52b415">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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement for Quanta&#8217;s senior credit facility (as amended, the credit agreement) provides for a $<ix:nonFraction unitRef="usd" contextRef="i06ab00c182624730b082f132f3c3f927_I20211008" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfNDI3_140ce43a-df84-4b07-ba69-724c78c18435">750.0</ix:nonFraction> million term loan facility and aggregate revolving commitments of $<ix:nonFraction unitRef="usd" contextRef="i3512e4dc5ef2429e8cfb354167fc7b5c_I20211008" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfNDg4_7c4ff580-b44e-4419-9954-8a50e004fd05">2.64</ix:nonFraction> billion, with a maturity date of October&#160;8, 2026. <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc3Mw_993890b6-7699-4cbe-bdc2-38f366030a0f" continuedAt="id7387df505a44595b38f09ecdf6f7831" escape="true">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="id7387df505a44595b38f09ecdf6f7831"><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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfMy0yLTEtMS0zMzI4NDk_22997cbb-b89a-4658-acd5-33c822bd3143">1,684,783</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfMy00LTEtMS0zMzI4NDk_ae4c5d01-1b26-435d-9b52-035815fe227a">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfMy02LTEtMS0zMzI4NDk_b648e36b-2944-42d0-8b96-7a17b37c17e1">1,684,783</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfMy04LTEtMS0zMzI4NDk_8d76ed35-66d9-4ee9-9d0b-1b05b18260de">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNC0yLTEtMS0zMzI4NDk_353673ca-1c93-4818-85be-b0e2154d3f59">1,448,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNC00LTEtMS0zMzI4NDk_f8009a5f-db96-4dbd-bd69-18155d4b6eaf">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNC02LTEtMS0zMzI4NDk_0a466f61-03f8-4dae-a42c-a45d69b566f1">1,391,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNC04LTEtMS0zMzI4NDk_3b2438f1-09f4-41f3-a747-529dd374eefb">360,609</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNS0yLTEtMS0zMzI4NDk_b4d1d175-840b-4e9c-bfdd-eb4b33e747ef">3.65</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNS00LTEtMS0zMzI4NDk_5ce18268-695f-4bd5-bf3c-6066f56d59f5">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNS02LTEtMS0zMzI4NDk_0a0c17d9-9ac1-4b5e-896e-e344588d4dc6">2.60</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNS04LTEtMS0zMzI4NDk_0c75c6d2-7677-4086-a4a4-2fb08f2855ce">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></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%">On August 23, 2022, Quanta entered into an amendment to the credit agreement, which among other things, permits proceeds of revolving loans to be used to provide credit support for Quanta&#8217;s commercial paper program, as described further below; established Term Secured Overnight Financing Rate (Term SOFR) (as defined in the credit agreement) as the benchmark rate for the senior credit facility (including both the term loan facility and the revolving credit facility), in replacement of London Interbank Offered Rate (LIBOR) (as defined therein prior to giving effect to the amendment), effective as of the date of the amendment; and revised certain other terms and provisions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the credit agreement) of <ix:nonFraction unitRef="number" contextRef="icc5a00b5121b44ac85a32b2ecd1b3120_I20220930" decimals="INF" name="pwr:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfODI5_1e4f97da-b8ae-457d-9475-8a136d1359a8">3.5</ix:nonFraction> to 1.0 (except that in connection with certain permitted acquisitions in excess of $<ix:nonFraction unitRef="usd" contextRef="if0fa142bd1f047d089ec13e4794ac3b4_D20220101-20220930" decimals="-5" name="pwr:DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfOTE1_a5480a51-d241-4497-91ad-037771b2e36e">200.0</ix:nonFraction>&#160;million, such ratio is <ix:nonFraction unitRef="number" contextRef="if0fa142bd1f047d089ec13e4794ac3b4_D20220101-20220930" decimals="0" name="pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfOTMz_19378fe4-374d-478d-8dc3-62406d6319b9">4.0</ix:nonFraction> to 1.0 for the fiscal quarter in which the acquisition is completed and the <ix:nonFraction unitRef="unit" contextRef="icc5a00b5121b44ac85a32b2ecd1b3120_I20220930" decimals="0" name="pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTAxMg_54722bd1-19e5-4818-83bf-8b9ecbc1e015">four</ix:nonFraction> subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement) of <ix:nonFraction unitRef="number" contextRef="if0fa142bd1f047d089ec13e4794ac3b4_D20220101-20220930" decimals="INF" name="pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTEzOQ_6aad55a7-7a5d-4ccc-a96b-645a43ef64ef">3.0</ix:nonFraction> to 1.0. As of September&#160;30, 2022, Quanta was in compliance with all of the financial covenants under the credit agreement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term Loan.</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, 2022, Quanta had $<ix:nonFraction unitRef="usd" contextRef="ic7c0bb1cf7394042bbce855a3e73d2ef_I20220930" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTI4Mg_0e74c788-7e44-4e78-bdc7-adcb32535a66">750.0</ix:nonFraction> million outstanding under its term loan facility. The term loan facility requires quarterly principal payments on the first business day of each January, April, July and October, beginning in January 2023, in the amount of $<ix:nonFraction unitRef="usd" contextRef="ib197dcfc1cc54539a36ab8e32594d557_D20211008-20211008" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTUwMA_138a79b6-b4bf-47fd-8030-45fe62acb63d">4.7</ix:nonFraction> million per quarter in 2023 and 2024, $<ix:nonFraction unitRef="usd" contextRef="i3e60ddb6309e4b6f8f67e96e4aab5af5_D20211008-20211008" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTUzMw_3bf72abc-756f-4fe1-a21a-d0482761a15e">9.4</ix:nonFraction> million per quarter in 2025 and $<ix:nonFraction unitRef="usd" contextRef="i328741b296af4946bfd18c6466ad6ef7_D20211008-20211008" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTU2MA_85ac7b97-c264-490e-90a0-548373e187de">18.8</ix:nonFraction> million per quarter in 2026. The aggregate remaining principal amount outstanding must be paid by the maturity date of the 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-style:italic;font-weight:400;line-height:120%">Revolving Loans. </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, 2022, Quanta had $<ix:nonFraction unitRef="usd" contextRef="icc5a00b5121b44ac85a32b2ecd1b3120_I20220930" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTc0MA_2e707899-c3d2-4b45-b85d-ee39dadc6545">202.4</ix:nonFraction> million of outstanding revolving loans under the senior credit facility. Of the total outstanding revolving loan borrowings, $<ix:nonFraction unitRef="usd" contextRef="i8704ec12d9bf4466b44b5f82788dc7d5_I20220930" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTg0NQ_4bdc55e7-7d8c-442f-9300-c46b8df79066">120.0</ix:nonFraction> million were denominated in U.S. dollars, $<ix:nonFraction unitRef="usd" contextRef="i50516ce6c49e43e4ad98ce855e00b7d5_I20220930" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTg4Mg_96da9f9d-29f3-41f9-bcc9-51afc65f2e32">65.1</ix:nonFraction> million were denominated in Canadian dollars and $<ix:nonFraction unitRef="usd" contextRef="i61fe08ce56ef4710bf4996e35b7c06a5_I20220930" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTkyNg_bf11d262-d680-49d9-9a0e-f9ec755f1bb3">17.3</ix:nonFraction> million were denominated in Australian dollars. As of September&#160;30, 2022, Quanta also had $<ix:nonFraction unitRef="usd" contextRef="iee72a5f0b2a74b91843858421f93a9cf_I20220930" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTk5NQ_0f9d2710-a957-46d9-a7d1-dda44a3c218e">410.3</ix:nonFraction> million of letters of credit issued under the senior credit facility, of which $<ix:nonFraction unitRef="usd" contextRef="i27a799162fb04d96a46f0df64185e73e_I20220930" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjA2OQ_a19ae7f0-b8c9-4ccd-ab7d-a953b1aff3ae">318.3</ix:nonFraction> million were denominated in U.S. dollars and $<ix:nonFraction unitRef="usd" contextRef="i1acdeb30767d46f48734eb0849d7ece3_I20220930" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjEwOQ_ed8d8e1f-7b90-4882-848e-cfaef9a83202">92.0</ix:nonFraction> million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be </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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i7948d33402a74093a6c18ca6d849a159" continuedAt="i53f41fb929fd4563ba26b46ea28c33ec"><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%">maintained in order to provide credit support for notes issued under Quanta&#8217;s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the 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%">As of September&#160;30, 2022, $<ix:nonFraction unitRef="usd" contextRef="i5bfc6992d02a4921a39e61e181d5566a_I20220930" decimals="-7" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjI5MQ_8a419ec0-28fe-444f-a5af-86b0985b24cf">1.63</ix:nonFraction> billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program in U.S. dollars and certain alternative currencies.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Financing Costs. </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, 2022 and December 31, 2021, capitalized deferred financing costs, net of accumulated amortization, related to Quanta&#8217;s revolving loans under its senior credit facility and commercial paper program were $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjY0MQ_b0913086-c6b0-40ae-b19e-37ba8852a16a">8.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjY0OA_5b0fa148-fdad-445d-b489-91fd5f01fa8e">10.1</ix:nonFraction> million and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Paper Program</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%"><ix:continuation id="i53f41fb929fd4563ba26b46ea28c33ec">On August 23, 2022, Quanta entered into a commercial paper program that allows Quanta to issue unsecured commercial paper notes in an amount up to a maximum aggregate face amount of $<ix:nonFraction unitRef="usd" contextRef="ibda3477eac94497ab66f15e176393833_I20220823" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTY0OTI2NzQ0NjgwNA_3e1f9a60-7821-42fe-878a-87e6dd541e0a">1.0</ix:nonFraction>&#160;billion outstanding at any time. The notes are sold under customary market terms in the U.S. commercial paper market at a discount from par or at par and bear interest at rates determined at the time of issuance. The maturities of the notes may vary, but may not exceed <ix:nonNumeric contextRef="i18ec1508a5c048d49604bfc6cbde431d_D20220823-20220823" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTY0OTI2NzQ0NjgyNw_a84b8b74-888b-4faf-ba15-fc8b2fa75ffb">397</ix:nonNumeric> days from the date of issuance. Quanta began issuing notes under this program on September 2, 2022 and had $<ix:nonFraction unitRef="usd" contextRef="i75b41950a66745fcb9404524b7950c22_I20220930" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfODI0NjMzNzIyMTUyOA_9bee2f97-94bc-4173-9d67-6a690d07954f">400.5</ix:nonFraction> million of outstanding notes as of September&#160;30, 2022, with a weighted average interest rate of <ix:nonFraction unitRef="number" contextRef="i75b41950a66745fcb9404524b7950c22_I20220930" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfODI0NjMzNzIyMTYxOA_3427264f-1ca4-4ca8-ad57-566bdff305eb">3.83</ix:nonFraction>%. During the three months ended September&#160;30, 2022, Quanta had maximum borrowings outstanding of $<ix:nonFraction unitRef="usd" contextRef="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTA5OTUxMTY0MDA3Nw_75a03aeb-9af9-4d46-991a-f81ccdb390ac">426.3</ix:nonFraction> million and weighted average borrowings of $<ix:nonFraction unitRef="usd" contextRef="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTA5OTUxMTY0MDExNg_442179f7-4cc8-47de-a090-524c5b2a5653">211.4</ix:nonFraction> million outstanding under the program. Additionally, during the three months ended September&#160;30, 2022, the weighted average interest rate for all borrowings under the program was <ix:nonFraction unitRef="number" contextRef="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTA5OTUxMTY0MDMxNg_33288b6c-d216-49db-a24c-f656477205cf">3.46</ix:nonFraction>%, and the weighted average maturity was <ix:nonNumeric contextRef="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930" name="pwr:DebtInstrumentRemainingMaturity" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTA5OTUxMTY0MjE4Mg_3ee58faa-f6fb-4c26-ad91-c665f99a0314">9</ix:nonNumeric> days. The notes and related discount are included in &#8220;Long-term debt, net of current maturities&#8221; in the accompanying condensed consolidated balance sheet.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_94"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcxNg_f2c07443-18b8-45fe-a108-2c24dc9acc38" continuedAt="iccb24f6d5420495b881505fabd54a2e1" escape="true"><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzczMQ_18979c80-fd19-4a64-b886-d8964a7ff3aa" continuedAt="i08ff84c6ddfa44dfb57ad1a7cb7feb89" escape="true"><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%">11.   LEASES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. <ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcyMA_f2b7f4c2-9192-4e85-80f5-d43bef08e051" continuedAt="i9fb71c8fcaba4361bcf2e0c67342564c" 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="i9fb71c8fcaba4361bcf2e0c67342564c"><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:28.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.724%"></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.256%"></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.256%"></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.256%"></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.264%"></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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNC0zLTEtMS0zMzI4NDk_3deb814d-ded6-459c-ac17-429b3f29b82e">301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNC01LTEtMS0zMzI4NDk_1542fadf-a5a7-4e9c-b8e4-5625f243f601">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNC03LTEtMS0zMzI4NDk_3712a867-05cc-4f32-ad6f-24b8ecf42298">1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNC05LTEtMS0zMzI4NDk_aaa75d92-ddf8-4ed5-8747-1c21a1ebcb00">705</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 and other financing 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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNS0zLTEtMS0zMzI4NDk_05544011-6557-46cd-905d-9e21252b0eaa">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNS01LTEtMS0zMzI4NDk_ead53034-5145-4626-b667-46bb9a7269c3">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNS03LTEtMS0zMzI4NDk_bfc03538-7ffb-4130-a8f7-40939168198a">82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNS05LTEtMS0zMzI4NDk_f10f7409-e435-44a1-9c83-b8166fb83ef7">68</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNi0zLTEtMS0zMzI4NDk_a3db3651-e759-4a46-a401-8788f761c3fe">21,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNi01LTEtMS0zMzI4NDk_74bf845d-d948-4754-9c0f-d8ff6e3f162b">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNi03LTEtMS0zMzI4NDk_7957bb1b-f78b-4895-838d-d6abaa20f29a">71,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNi05LTEtMS0zMzI4NDk_40bf09a2-ed7f-4fb0-a7cc-d34359a3aff8">80,046</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNy0zLTEtMS0zMzI4NDk_d21fe48b-8d6f-4f2a-9413-fd6274b00afa">250,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNy01LTEtMS0zMzI4NDk_73adae3a-5cdc-41b9-a8e2-0d048ee3c9e3">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNy03LTEtMS0zMzI4NDk_c36afb93-df81-42f9-94ce-31d3567a32a8">693,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNy05LTEtMS0zMzI4NDk_06adb571-5c1a-4644-9c94-68ce03e07cdc">494,846</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfOC0zLTEtMS0zMzI4NDk_2dd81193-9bbc-45d8-af86-5452b92897c3">272,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfOC01LTEtMS0zMzI4NDk_1f700820-5f22-4c68-b169-7edf38a6de2e">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfOC03LTEtMS0zMzI4NDk_41d3d089-da8d-4b3a-a842-2e13652e05f3">766,188</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfOC05LTEtMS0zMzI4NDk_a7fde7bc-4695-4124-af62-3cfa6ec3df06">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></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.</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%">During the three months ended June 30, 2022, Quanta recognized a $<ix:nonFraction unitRef="usd" contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMjE5OTAyMzI1OTMzMQ_de2106ae-05ef-4171-84fc-f4dce88c56df">2.8</ix:nonFraction> million asset impairment charge primarily related to the discontinued use of the right-of-use asset associated with its prior corporate headquarters. This amount is reported as &#8220;Asset impairment charges&#8221; in the accompanying condensed consolidated statement of operations for the nine months ended September&#160;30, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 property 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 </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="iccb24f6d5420495b881505fabd54a2e1"><ix:continuation id="i08ff84c6ddfa44dfb57ad1a7cb7feb89"><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:nonNumeric contextRef="i9b29b11c01a84154b1f8006543774ce2_I20220930" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTQ2NQ_a16946a8-e7e5-4d42-853c-4789731ce24a">10</ix:nonNumeric> years, subject to renewal options. Related party lease expense was $<ix:nonFraction unitRef="usd" contextRef="ide6fbad8933d48958fda8a4262a84414_D20220701-20220930" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTUyOQ_6bbcacf9-e8e5-4448-9d61-9a9d44553fcf">4.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i470282bc5db9405d822dce104685037e_D20210701-20210930" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTUzNg_de58d756-ca4f-4739-a9da-ab4f25ffcf2f">2.4</ix:nonFraction> million for the three months ended September&#160;30, 2022 and 2021 and $<ix:nonFraction unitRef="usd" contextRef="i0271a893cb75471ba38fd17839452ad9_D20220101-20220930" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTU4MA_67af2f47-2b8a-4e36-91bc-dc5ce2b47b66">12.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i08eb477adba84eeea48080690215ad2f_D20210101-20210930" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTU4Nw_0f6c7197-284d-4af6-8070-efb0c0b0d24d">10.4</ix:nonFraction> million for the nine months ended September&#160;30, 2022 and 2021. </span></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%">Certain of Quanta&#8217;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price in &#8220;Property, plant and equipment, net of accumulated depreciation,&#8221; and a corresponding liability in &#8220;Current maturities of long-term debt and short-term debt&#8221; and &#8220;Long-term debt, net of current maturities.&#8221; As of September&#160;30, 2022 and December 31, 2021, the assets recorded related to these financing transactions, net of accumulated depreciation, totaled $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMjQwMA_dc0e5aee-0312-485b-aeee-3c8652d1d58b">79.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMjQwNw_d2662fc9-42e2-4ea6-861d-4ca45d5d197b">53.9</ix:nonFraction> million.</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcyMg_ce53d9cf-05a2-48ad-b3ef-db52ece366cb" escape="true"><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcyNw_6ec75395-388e-440c-8793-2e886646aa50" 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%">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, 2022</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 2022</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMi0yLTEtMS0zMzI4NDk_6b254cbb-1716-4113-8f3b-5b7751ec5def">22,108</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMi00LTEtMS0zMzI4NDk_ae53ae30-14ce-44ae-b72a-98206387f8f5">417</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMi02LTEtMS0zMzI4NDk_c337b981-8c67-4dcd-bc30-e5a5b120c43b">22,525</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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMy0yLTEtMS0zMzI4NDk_a687edf8-7ffa-4811-a7b9-773ae5406aa6">76,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMy00LTEtMS0zMzI4NDk_ab5b2327-fec2-4188-bb57-d4bfeea14174">1,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMy02LTEtMS0zMzI4NDk_e29f8a35-c42d-4f3f-aa3f-2f4d641c9fda">77,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNC0yLTEtMS0zMzI4NDk_a8a991e9-a363-4243-8108-b07995ebcf9f">56,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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNC00LTEtMS0zMzI4NDk_7386dd9b-f429-468f-bccd-875da786138b">859</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNC02LTEtMS0zMzI4NDk_c3f89db7-7389-4993-976e-0bff28ae0412">57,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNS0yLTEtMS0zMzI4NDk_d36e21fd-e04d-43cc-93b6-48bf22189867">41,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNS00LTEtMS0zMzI4NDk_8d8bcd1f-392e-48be-af43-890872820cdf">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNS02LTEtMS0zMzI4NDk_55419ec8-2d0c-4516-afdb-ea2b8962a870">41,544</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%">2026</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNi0yLTEtMS0zMzI4NDk_568ac173-eb6e-4162-86e3-a3caf1d25b9f">29,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNi00LTEtMS0zMzI4NDk_11ce2533-60d1-4990-a83b-b085bac02c0f">357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNi02LTEtMS0zMzI4NDk_59b18312-7457-4603-9677-5cc5c9ffbbd7">29,514</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNy0yLTEtMS0zMzI4NDk_1e03b539-c48d-4f5d-b96c-521cdb8952a3">37,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNy00LTEtMS0zMzI4NDk_cec5b33c-156f-4795-b405-969a048b63a7">58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNy02LTEtMS0zMzI4NDk_69e43825-202d-44eb-8679-a66f9da0fdcb">37,483</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 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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOC0yLTEtMS0zMzI4NDk_124640b1-9d06-42f4-9c35-4e3b2751de90">262,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOC00LTEtMS0zMzI4NDk_93733b6b-5106-4440-a333-42074d237c36">3,615</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOC02LTEtMS0zMzI4NDk_9547ef5e-89f1-4922-871b-c37ed841abc0">265,735</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOS0yLTEtMS0zMzI4NDk_1d87c906-0a4c-4f66-bc81-5e0a96f88a1b">19,357</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOS00LTEtMS0zMzI4NDk_81a0a8da-db26-4fba-8126-fe6b0df455ab">3</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOS02LTEtMS0zMzI4NDk_83f4d58a-e8eb-4ae6-a270-192524947fde">19,360</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMTAtMi0xLTEtMzMyODQ5_a2874ef8-cb56-4ee2-8fa5-b9967ce2f035">242,763</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMTAtNC0xLTEtMzMyODQ5_190142c9-b3d7-454d-8ae7-fb33bc399da3">3,612</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMTAtNi0xLTEtMzMyODQ5_37c695bb-f2fc-4d23-989e-f746f0b13756">246,375</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:ShortTermLeaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMjY3OA_fc0ce476-647a-4476-a609-19690b44729c">16.9</ix:nonFraction> million as of September&#160;30, 2022. Rental expense associated primarily with certain month-to-month equipment rentals is excluded from this amount because Quanta is unable to accurately predict future amounts associated with such rentals.</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="pwr:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcxMw_bb404c22-4d7e-4ddc-a7f5-7b10d57d860b" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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, 2022</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjQ1ZWFiZDViZjEwMjQ5Zjg4NWRmM2VmNWRiYzgyY2E1L3RhYmxlcmFuZ2U6NDVlYWJkNWJmMTAyNDlmODg1ZGYzZWY1ZGJjODJjYTVfMi0yLTEtMS0zMzI4NDk_22de1c67-aa52-4a18-a60c-21904792cb25">4.34</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjQ1ZWFiZDViZjEwMjQ5Zjg4NWRmM2VmNWRiYzgyY2E1L3RhYmxlcmFuZ2U6NDVlYWJkNWJmMTAyNDlmODg1ZGYzZWY1ZGJjODJjYTVfMy0yLTEtMS0zMzI4NDk_a7439251-3932-4e48-8e36-fc234e96a0d0">2.95</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjQ1ZWFiZDViZjEwMjQ5Zjg4NWRmM2VmNWRiYzgyY2E1L3RhYmxlcmFuZ2U6NDVlYWJkNWJmMTAyNDlmODg1ZGYzZWY1ZGJjODJjYTVfNS0yLTEtMS0zMzI4NDk_77f4b5e2-50f2-4634-a1fd-299ab1466257">3.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="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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjQ1ZWFiZDViZjEwMjQ5Zjg4NWRmM2VmNWRiYzgyY2E1L3RhYmxlcmFuZ2U6NDVlYWJkNWJmMTAyNDlmODg1ZGYzZWY1ZGJjODJjYTVfNi0yLTEtMS0zMzI4NDk_9ab7b1be-7068-4228-9605-75f4a3e5f2f1">3.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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 the residual value and the fair market value of the underlying asset at the date of lease termination. As of September&#160;30, 2022, the maximum guaranteed residual value of this equipment was $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:OperatingLeaseResidualValueOfLeasedAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzI4NA_f2aa43f5-1d3b-476b-8620-cd8a4d012378">969.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: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, 2022, Quanta entered into a real estate lease that has not yet commenced. The lease agreement also contains a purchase option in the amount of $<ix:nonFraction unitRef="usd" contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-5" name="pwr:LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzY3MQ_ba629fd4-2868-46ad-8e14-876ffd62fe61">53.7</ix:nonFraction> million that can be exercised during 2022.</span></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_100"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzI5Mzg_60ef17a1-5fc8-462b-b245-b6c89d167a52" continuedAt="ifd35a400c40b468db8759a5ff72959ae" escape="true"><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%">12.   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&#8217;s effective tax rates for the three months ended September&#160;30, 2022 and 2021 were <ix:nonFraction unitRef="number" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2Xzc5_0c5f3491-4d55-489f-9e2f-3b33f10e9d9c">31.8</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2Xzg2_36234df8-941e-4c15-94fc-03ff8922e581">26.0</ix:nonFraction>%. Quanta&#8217;s effective tax rate for the three months ended September&#160;30, 2022 was predominately impacted by losses on the Starry marketable securities for which a valuation allowance was recorded, which is further described below. Quanta&#8217;s effective tax rates for the nine months ended September&#160;30, 2022 and 2021 were <ix:nonFraction unitRef="number" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzEwOTk1MTE2MzQwOTE_b0efc937-e638-45bd-83d3-823c44986421">26.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzEwOTk1MTE2MzQwOTk_ddc5aec5-53ed-4604-a87c-e2b2040a898c">23.2</ix:nonFraction>%. The tax rates for the nine months ended </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="ifd35a400c40b468db8759a5ff72959ae"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2022 and 2021 were favorably impacted by the recognition of $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzQzOTgwNDY1MTgzNjk_e5d45639-61fe-477b-b53c-e4f6816e9397">22.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzQzOTgwNDY1MTgzNTg_5c885ed0-6eaf-42cc-99c6-26cd5554ecb5">19.7</ix:nonFraction>&#160;million of benefits that resulted from equity incentive awards vesting at a higher fair market value than their grant date fair value. The effective tax rate for the nine months ended September&#160;30, 2022 was also unfavorably impacted by the valuation allowance on the losses on Starry.</span></div><div style="margin-top:7pt;text-align:justify;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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzI5Mzc_58487dd2-ada8-4d24-ad5f-2c6236f69a36" 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> During the three and nine months ended September&#160;30, 2022, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i035a8293d72344fd8f90942a2ef5a98a_D20220701-20220930" decimals="-5" sign="-" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzEwOTk1MTE2MzExMjA_8fe31143-d875-4632-a8e5-07c92dba7d75">26.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i247d5321c26d4d5c947848983eacc958_D20220101-20220930" decimals="-5" sign="-" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzEwOTk1MTE2MzExNTg_753846f9-77f9-4dd9-9c1b-159b0a11bfee">76.5</ix:nonFraction> million of unrealized losses on its investment in Starry as further described in Note 8. These losses created a deferred tax asset; however, since Quanta currently has no readily available means to utilize the capital loss, a valuation allowance on the deferred tax asset has been included in its estimated annual effective tax 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%">As of September&#160;30, 2022, the total amount of unrecognized tax benefits relating to uncertain tax positions was $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzE5Nzk_310f08fa-9d0d-444a-8df9-3e3b24361520">42.3</ix:nonFraction> million, a net increase of $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzE5OTI_722658f4-0a2b-4007-8119-ac096a7e446a">4.6</ix:nonFraction> million from December 31, 2021, which primarily resulted from a $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzQzOTgwNDY1MTUxMzU_cff0da4d-a1a4-4437-8e80-7c44adb3dc15">6.9</ix:nonFraction> million increase related to positions expected to be taken in 2022, partially offset by a $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzQzOTgwNDY1MTUxNDM_ce4173e3-391a-4766-b645-f8a806be3aa9">2.6</ix:nonFraction> million reduction related to the settlement of audits during the quarter. 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, 2020 and 2021 remain open to examination by the IRS, as the applicable 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 does not consider any state in which it does business to be a major tax jurisdiction. 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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzI4MTE_9ea09d3d-a284-4515-8bdb-3b29f63f4aa1">5.5</ix:nonFraction> million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_103"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzEyMzY_00bb2f64-5a87-42fe-a7dd-976ae63ca7b3" continuedAt="ic1ac513c5906424a8aebdb6d345b7517" escape="true"><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%">13.   EQUITY:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzEyNDE_3b280901-0954-440c-affc-56a43d690157" 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 repurchased the following shares of common stock in the open market under 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, 2022</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzEtMi0xLTEtMzMyODQ5_35c5303a-69f1-4506-b0d1-1b925e076b04">158</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzEtNC0xLTEtMzMyODQ5_749948d5-81ac-4b75-b086-1db3fdc9fa97">21,033</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, 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="shares" contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzItMi0xLTEtMzM3MDA4_d6cefbd2-8361-4f9a-adec-58aef1f2d50d">731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzItNC0xLTEtMzM3MDE0_2cc1c54d-7943-4509-83b2-b664e65723a1">84,884</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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzItMi0xLTEtMzMyODQ5_dfa409c4-01a7-4427-b878-854d3fd41c25">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzItNC0xLTEtMzMyODQ5_72964108-f4dd-4226-b648-671407db4a25">10,426</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, 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="idb94851fc93b4df890caefb96fa0f8df_D20211001-20211231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzMtMi0xLTEtMzMyODQ5_3c3d4f97-2eb7-4d0f-8350-1323526dd5f0">&#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="idb94851fc93b4df890caefb96fa0f8df_D20211001-20211231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzMtNC0xLTEtMzMyODQ5_78fb9e48-9a23-4f4c-b3a9-5b1f154f4f2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzQtMi0xLTEtMzMyODQ5_9caba24d-bde8-48c7-8eb6-26ba17eb20fa">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzQtNC0xLTEtMzMyODQ5_1442c1df-8aab-43e7-aea0-f79935d44a04">16,828</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, 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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzUtMi0xLTEtMzMyODQ5_31f8becb-ee3c-4516-ad8c-dd75b6aadc6a">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="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzUtNC0xLTEtMzMyODQ5_07308a9e-e2db-458a-80b0-4a31a5a222dc">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzYtMi0xLTEtMzMyODQ5_a794203d-f0ac-4eb1-bdb9-0c2689a10b18">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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzYtNC0xLTEtMzMyODQ5_6675cf2c-e209-46b8-bc10-6dbcedeaf5a4">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></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%">Quanta&#8217;s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. During the three months ended September&#160;30, 2022 and 2021, cash payments related to stock repurchases were $<ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzQzNQ_4a1d4b06-ac3c-425a-80c4-23b0c4503538">20.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzQ0Mg_a0bfc108-6b22-4c06-8de6-2a9b95146b7c">17.8</ix:nonFraction> million and during the nine months ended September&#160;30, 2022 and 2021, cash payments related to stock repurchases were $<ix:nonFraction unitRef="usd" contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzUzNQ_96e85bba-45d3-4649-a9fb-1ceeee1dc7d2">115.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzU0Mg_a77ac5b6-7898-4a9a-bef5-f76df22425e2">66.7</ix:nonFraction> million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management&#8217;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#8217;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta&#8217;s Board of Directors at any time at its sole discretion and without notice.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="ic1ac513c5906424a8aebdb6d345b7517"><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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:DividendsDeclaredTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzEyNDc_7a59103d-5738-4d3e-ac43-54364bede0d6" 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 declared and paid the following cash dividends and cash dividend equivalents during 2021 and the first nine months of 2022 (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 31, 2022</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 3, 2022</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 14, 2022</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="idf073541895b4aacb70416205c2bac7a_D20220831-20220831" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzQtNi0xLTEtMzMyODQ5_c1177858-171e-4a5c-bad1-1d429c24cb0c">0.07</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="idf073541895b4aacb70416205c2bac7a_D20220831-20220831" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzQtOC0xLTEtMzMyODQ5_04fce461-d853-4a09-87d5-8979b802ebff">10,322</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, 2022</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, 2022</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, 2022</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="ied065b7052e8404b85eecee5c7311fdb_D20220527-20220527" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzUtNi0xLTEtMzMyODQ5_30a61a9c-69c6-410e-bb04-fffed6cd7ed7">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ied065b7052e8404b85eecee5c7311fdb_D20220527-20220527" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzUtOC0xLTEtMzMyODQ5_1f29acdc-4587-4bb1-b341-5ddf8b453636">10,283</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 30, 2022</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 11, 2022</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 18, 2022</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="i7b1741bb5277403984d891c802d106ee_D20220330-20220330" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzYtNi0xLTEtMzMyODQ5_21ddad53-843f-429d-80d4-a6d953427da3">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i7b1741bb5277403984d891c802d106ee_D20220330-20220330" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzYtOC0xLTEtMzMyODQ5_352b0e1c-5cfd-47ad-9121-f47eea7d4bfa">10,459</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 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%">January 4, 2022</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 14, 2022</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="ibe0769dad91f45d097bbac996d00bd7a_D20211201-20211201" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzctNi0xLTEtMzMyODQ5_db9d20d7-7933-48f5-9d14-60bd816ba7d1">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ibe0769dad91f45d097bbac996d00bd7a_D20211201-20211201" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzctOC0xLTEtMzMyODQ5_7b965db4-4c1d-47d1-a9f2-f18fc2ba789c">10,363</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 27, 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%">October 1, 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%">October 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="ice980f6f2a33407d92ae98fd524d696e_D20210827-20210827" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzgtNi0xLTEtMzMyODQ5_e5c8870d-f89c-41ba-97a1-b3ca76e596d5">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="ice980f6f2a33407d92ae98fd524d696e_D20210827-20210827" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzgtOC0xLTEtMzMyODQ5_af6afb39-9ed3-417c-827c-59ea35fca941">8,638</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 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="ife5f9871bafc4e62a601354269330a1f_D20210527-20210527" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzktNi0xLTEtMzMyODQ5_dbc59989-5e89-40cb-b26f-b64cd5738637">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="ife5f9871bafc4e62a601354269330a1f_D20210527-20210527" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzktOC0xLTEtMzMyODQ5_cd3279c8-236d-4a33-ad30-863a369682d6">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="i380897e1abd3473a9741f6817aedab3d_D20210325-20210325" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzEwLTYtMS0xLTMzMjg0OQ_d3cd2dae-44b4-4863-ae89-7462c7da755e">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="i380897e1abd3473a9741f6817aedab3d_D20210325-20210325" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzEwLTgtMS0xLTMzMjg0OQ_6892d90c-7566-4f61-a8ae-68b3cdb91c45">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></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_109"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzODg_ad361ad0-46d5-40cf-869f-01e7be3a1528" continuedAt="ib625fe5733b4490cbb662105560c1be7" escape="true"><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%">14.   STOCK-BASED COMPENSATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021 and nine months ended September 30, 2022, Quanta had stock-based compensation awards outstanding under <ix:nonFraction unitRef="incentiveplan" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="0" name="pwr:NumberOfShareBasedEquityPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzY5_cee9a2e1-52e2-4cde-ba06-bcf807b450c6"><ix:nonFraction unitRef="incentiveplan" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="0" name="pwr:NumberOfShareBasedEquityPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzY5_f47eb5c0-3825-4584-903c-7e555ee0e4d1">two</ix:nonFraction></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 14 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 2021 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%">Restricted Stock Units (RSUs) to be Settled in Common Stock</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzODY_0bdad1e0-555f-4b15-a438-3832e2cfd207" continuedAt="i0a89fc1ab4114891824ed99ff43959f8" 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, 2022 and 2021 is as follows (RSUs 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%">2022</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%">2021</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 Unit)</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 Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i73d6e514209b4146b01defbd52b2ffdb_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzItMS0xLTEtMzMyODQ5_a5473e2c-0218-45d0-b23a-4034926b200d">3,880</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="i73d6e514209b4146b01defbd52b2ffdb_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzItMy0xLTEtMzMyODQ5_4d092e88-21d4-4a64-8c92-c8263fb566f4">61.64</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="id31160610326475185154a8d32c8beba_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzItNS0xLTEtMzMyODQ5_953fc219-00c9-4f49-ad7e-fd6615f6f414">3,869</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="id31160610326475185154a8d32c8beba_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzItNy0xLTEtMzMyODQ5_f5968789-fd98-4e24-9938-7029a32849ec">37.57</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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzMtMS0xLTEtMzMyODQ5_6c03579e-aa25-48d5-b31a-3c3c0fbc459a">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="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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzMtMy0xLTEtMzMyODQ5_83b82e8b-8d52-4039-9da5-b7a53d00ec50">111.20</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="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzMtNS0xLTEtMzMyODQ5_c582d186-6a01-4afa-86bc-01e2d0c5e5a3">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="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzMtNy0xLTEtMzMyODQ5_132ffdea-23ea-4ee6-af18-38c3edbc4f0d">82.75</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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzQtMS0xLTEtMzMyODQ5_05f2c8c4-e399-4c20-9174-3ba9d1a81e58">1,257</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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzQtMy0xLTEtMzMyODQ5_faa4b09a-4c41-4cd7-90d0-6279af9cb26c">48.48</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="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzQtNS0xLTEtMzMyODQ5_cda726a3-d3e0-4721-b405-a950deb84d77">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="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzQtNy0xLTEtMzMyODQ5_9fd158a9-665c-4de6-bf45-a8c7de388681">36.92</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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzUtMS0xLTEtMzMyODQ5_472043d7-0017-4c2e-8e0e-4e0b0fdbbfe2">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="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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzUtMy0xLTEtMzMyODQ5_90abf4d6-e2bc-4914-8071-ee0aba1ae5ae">78.72</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="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzUtNS0xLTEtMzMyODQ5_98c1fd55-693d-4ada-9a53-50fb1cf26bf8">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="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzUtNy0xLTEtMzMyODQ5_14d16f4a-1eb1-4d42-9b41-3b4fce75d391">47.23</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 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="ic65318bfbf814f69bc3027ef3291ad0e_I20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzYtMS0xLTEtMzMyODQ5_28b2b5c2-544f-467e-b7c8-12893bd8d340">3,324</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="ic65318bfbf814f69bc3027ef3291ad0e_I20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzYtMy0xLTEtMzMyODQ5_371ad937-abfd-4d71-a0ca-216916fe6124">78.39</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="id13e720711284100ac11c3ff4af7fd57_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzYtNS0xLTEtMzMyODQ5_3b572b54-5e1b-404b-91c6-0c9b336d89b3">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="id13e720711284100ac11c3ff4af7fd57_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzYtNy0xLTEtMzMyODQ5_bd6d82d4-d399-4924-920e-c4c6e293d41d">50.71</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 market value of Quanta common stock on the date of grant. The approximate fair value of RSUs that vested during the nine months ended September&#160;30, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzcyNw_a814cd28-97d5-407e-a660-5232a985acc7">143.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzczNA_e5a23092-a84c-45ee-9303-c099c52351d8">121.7</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, 2022 and 2021, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5Xzc5NA_a99d7821-c7fd-4df3-8f1d-44ad9745fa72">62.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzgwMQ_df9454c2-368d-495e-8477-e68a5f79b805">48.8</ix:nonFraction> million of non-cash stock compensation expense related to RSUs to be settled in common stock, which is included &#8220;Selling, general and administrative expenses.&#8221; As of September&#160;30, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="ic65318bfbf814f69bc3027ef3291ad0e_I20220930" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5Xzk4Ng_fa8ee298-4f67-4cdb-946f-f8eb7a96a538">159.5</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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzEyMDU_d9910598-c5aa-418f-bdb5-9a4f5f656ac6">3.89</ix:nonNumeric>&#160;years.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="ib625fe5733b4490cbb662105560c1be7"><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%">Performance Stock Units (PSUs) to be Settled in Common Stock</span></div><ix:continuation id="i0a89fc1ab4114891824ed99ff43959f8"><div style="margin-top:7pt;text-align:justify;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, 2022 and 2021 is as follows (PSUs 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%">2022</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%">2021</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 Unit)</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 Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i21ac43b175124745b64a9e94bed8eaf4_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzItMS0xLTEtMzMyODQ5_875e5b92-f94f-4916-a8ee-bb666c99160e">931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i21ac43b175124745b64a9e94bed8eaf4_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzItMy0xLTEtMzMyODQ5_db47d38f-6fe5-44b1-9598-f7f7bc41f497">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-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="i11891d7ecf10445ca66209b0db944da0_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzItNS0xLTEtMzMyODQ5_458e4081-3b47-4a01-bf28-fd0ad928c5e5">1,047</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="i11891d7ecf10445ca66209b0db944da0_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzItNy0xLTEtMzMyODQ5_08941fa4-b28e-4622-a419-e62a9012ed46">37.65</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="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzMtMS0xLTEtMzMyODQ5_c6641bbf-950f-47f5-ae9a-de176c6738bc">153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzMtMy0xLTEtMzMyODQ5_1952f388-15c6-4949-8d6f-9f859aabe4f2">119.74</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="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzMtNS0xLTEtMzMyODQ5_f3b52ffc-df63-4cdc-be2e-a593f7ea36d1">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="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzMtNy0xLTEtMzMyODQ5_378f4f9a-2674-400c-aa94-19d13b56e64f">90.44</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="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzQtMS0xLTEtMzMyODQ5_fdd1726a-7c55-4418-8b09-dc58f8f131d8">334</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="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzQtMy0xLTEtMzMyODQ5_35a35aa7-a3e4-4fc9-a53e-35b58d3eef6e">40.15</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="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzQtNS0xLTEtMzMyODQ5_786dfca2-238d-4952-a740-cac42323a07f">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="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzQtNy0xLTEtMzMyODQ5_39ecc53f-3ca6-434b-91c3-420f3faf23d2">38.28</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="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzUtMS0xLTEtMzMyODQ5_530e34f3-8c5e-4796-8b5e-5dccbf2be8a2">17</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="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzUtMy0xLTEtMzMyODQ5_1668f4e3-5569-447d-b3f9-63deb72bf10c">58.79</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="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzUtNS0xLTEtMzMyODQ5_d32e9af3-31e5-4ad1-9341-cfa326114d6d">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="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzUtNy0xLTEtMzMyODQ5_1fcdf51d-3eb0-4d5f-a9ea-321bbe5081b7">36.90</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 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="i3c821a91fa6845cd9d2092f79044d5be_I20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzYtMS0xLTEtMzMyODQ5_725bc1db-a0ec-4d0d-b4b7-0faf89f77cb4">733</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="i3c821a91fa6845cd9d2092f79044d5be_I20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzYtMy0xLTEtMzMyODQ5_3fff9513-2511-49c1-b54b-b82d4ae80bd8">65.39</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="i89f10e2cae0340dead16c86684632570_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzYtNS0xLTEtMzMyODQ5_824c389c-e92c-49f1-a625-6a1f94b2d340">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="i89f10e2cae0340dead16c86684632570_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzYtNy0xLTEtMzMyODQ5_2fba7ace-c85e-46af-b77c-41c22cb23053">47.27</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzODI_0f95d20a-d52b-429a-bace-349c8c164e6c" continuedAt="if66cbc177d4b41c5ad9d4bf6b0888bb9" 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="if66cbc177d4b41c5ad9d4bf6b0888bb9"><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%">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%">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%">Valuation date price based on March 2, 2022 and March 25, 2021 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="i6adf34b9ee4448399579a7165e6e3063_I20220302" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzEtMi0xLTEtMzMyODQ5_2d5d8fa5-4c3b-4beb-9ceb-e864118888c6">110.24</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="icf83a8c6c4134e69b2cfe8d8021ac66a_I20210325" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzEtNC0xLTEtMzMyODQ5_1f3a241e-55db-495f-a0f8-7f8dbaffc2d6">83.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%">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="ic669ee1a0efd4b8c9f5c8cb55af4342d_D20220302-20220302" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzItMi0xLTEtMzMyODQ5_26554f20-b5eb-4e11-a65d-445bc4799240">39</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="ie3e6d2ee8a5143ee83c78350626b3482_D20210325-20210325" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzItNC0xLTEtMzMyODQ5_66e6166e-7ad4-4019-b708-52cd66cfd2e2">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ic669ee1a0efd4b8c9f5c8cb55af4342d_D20220302-20220302" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzMtMi0xLTEtMzMyODQ5_ee774952-2634-4732-87e1-98357cd8bd9d">1.64</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="ie3e6d2ee8a5143ee83c78350626b3482_D20210325-20210325" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzMtNC0xLTEtMzMyODQ5_06abf8b5-cf1b-4590-9182-35cbaf296f1f">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ic669ee1a0efd4b8c9f5c8cb55af4342d_D20220302-20220302" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzQtMi0xLTEtMzMyODQ5_c14009f0-1968-485a-ba7a-c13452349190">2.83</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="ie3e6d2ee8a5143ee83c78350626b3482_D20210325-20210325" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzQtNC0xLTEtMzMyODQ5_f17d7022-0c1f-4c8e-bec8-f08dab2d2884">2.77</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, 2022 and 2021, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzE5MjQ_63568c24-e60d-49a2-b693-775696690278">15.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzE5MzE_14802efe-9bb2-490e-b825-d7cfbbe032dd">15.4</ix:nonFraction> million of non-cash stock compensation expense related to PSUs to be settled in common stock, which is included in &#8220;Selling, general and administrative expenses.&#8221; As of September&#160;30, 2022, there was an estimated $<ix:nonFraction unitRef="usd" contextRef="i3c821a91fa6845cd9d2092f79044d5be_I20220930" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzIxMjk_5ab8d137-4a9d-4936-99f8-e3b2f92cbbe4">24.8</ix:nonFraction> million of total unrecognized compensation expense related to unvested PSUs, which is based on the forecasted attainment of performance metrics associated with unearned and unvested PSUs and includes estimated forfeitures of unearned and unvested PSUs. This cost is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI0NTA_b48c63c2-15c4-424f-a3aa-b39b71fb83da">1.82</ix:nonNumeric> 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%">During the nine months ended September&#160;30, 2022 and 2021, <ix:nonFraction unitRef="shares" contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI0OTM_975ca07f-6b1c-4e88-a14b-ad54b3d32add">0.7</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI1MDA_cb91678d-1b50-4aab-be1e-b616889336bb">0.5</ix:nonFraction> million shares of common stock were earned and either issued or deferred for future issuance under Quanta&#8217;s deferred compensation plans in connection with PSUs. The approximate fair values of PSUs earned during the nine months ended September&#160;30, 2022 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI2OTg_59120d46-2f45-44c8-a077-e2fae2c4cbe6">72.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI3MDU_b667dd4b-e09c-47d1-bafe-65f56cb76b29">45.2</ix:nonFraction> million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">During the nine months ended September&#160;30, 2022 and 2021, compensation expense related to RSUs to be settled in cash was $<ix:nonFraction unitRef="usd" contextRef="i9e58ddca28cc44ec8da9b0e6dbd464ee_D20220101-20220930" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI4Mzc_797fe1ff-dd5a-40aa-9029-956a3e1e9388">11.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia137f2373ba447f6a3c463955ef873f3_D20210101-20210930" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI4NDQ_f179f4e5-ad9c-4e21-9ff3-fcc96118b4b5">13.7</ix:nonFraction> million and included 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 calculated at the end of each reporting period based on the market value of Quanta&#8217;s common stock and is classified as a liability. Quanta paid $<ix:nonFraction unitRef="usd" contextRef="i9e58ddca28cc44ec8da9b0e6dbd464ee_D20220101-20220930" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMxNTc_8cce9542-0072-4964-9081-792d4815f905">14.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ia137f2373ba447f6a3c463955ef873f3_D20210101-20210930" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMxNjQ_999e9b94-1c4a-443e-933b-df1e8109d3a4">13.2</ix:nonFraction> million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2022 and 2021. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $<ix:nonFraction unitRef="usd" contextRef="ic9feebddbb3f4a47ac5447dbc66d1264_I20220930" decimals="-5" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzNTA_70421685-1bf4-4f5b-992d-f041b843474d">6.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7c9617a499d74c5494ba2075587bc16b_I20211231" decimals="-5" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzNTc_283a4dfa-7426-419b-b1fd-ea7f3b76fb90">11.1</ix:nonFraction> million as of September&#160;30, 2022 and December 31, 2021.</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%">31 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_115"></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 style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzIxMzU_1cf4087f-dc7d-4079-9e40-79f12fd1a82e" escape="true"><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%">15.   EMPLOYEE BENEFIT 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%">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 companies are parties to collective bargaining agreements with unions that represent certain of their employees. Quanta contributes to a number of multiemployer defined benefit pension plans pursuant to the terms of these collective bargaining agreements. For descriptions and further information regarding these plans and Quanta&#8217;s contributions, refer to Note 15 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 2021 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%">Quanta 401(k) Plan</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through payroll deductions. For descriptions and further information regarding this plan and Quanta&#8217;s contributions, refer to Note 15 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 2021 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%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of September&#160;30, 2022 and December 31, 2021, the deferred compensation liability under Quanta&#8217;s deferred compensation plans, including amounts contributed by Quanta, was $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzExNzA_a2152361-c17b-4037-8478-a7c111f2e796">62.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzExNzc_ff45e308-8df9-4132-9dbb-a8426f1e60c6">74.2</ix:nonFraction> million, the majority of which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. To provide for future obligations related to these deferred compensation plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of September&#160;30, 2022 and December 31, 2021, the fair market values were $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzE4MjA_bf6c893a-dd13-4fbc-acca-86a539862e24">59.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzE4Mjc_e2027a65-1b12-4798-8102-011350a42028">73.8</ix:nonFraction> million and were included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. </span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzIxMzQ_49e5455c-ecd7-403b-89b3-f2cf6d79ad90" 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%">Changes in the fair market value of Quanta&#8217;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations is 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:29.747%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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="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="background-color:#cceeff;padding: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="background-color:#cceeff;padding: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%">Change in fair market value of</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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) included in Selling, general and administrative expenses</span></div></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%">Deferred compensation liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzMtMy0xLTEtMzMyODQ5_4b1f0deb-ab6b-46ba-a3ee-249b825aedd5">3,069</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzMtNS0xLTEtMzMyODQ5_6334a417-dce8-4053-959c-1f5a1ee21794">51</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 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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzMtNy0xLTEtMzMyODQ5_ff699912-d317-4108-9d3b-14aa7c466b84">17,106</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzMtOS0xLTEtMzMyODQ5_db28e2f3-202e-41b0-87c4-8b713b654cd5">6,040</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"><div style="margin-top:7pt"><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></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%">COLI assets</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" sign="-" name="pwr:IncreaseDecreaseInDeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzQtMy0xLTEtMzMyODQ5_2b58695a-7a98-4b8d-89d8-1600750206c5">3,402</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="pwr:IncreaseDecreaseInDeferredCompensationPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzQtNS0xLTEtMzMyODQ5_2b41e3b4-a53d-46bf-a482-1e164853491b">204</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" sign="-" name="pwr:IncreaseDecreaseInDeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzQtNy0xLTEtMzMyODQ5_8bf188dd-3f37-4581-8fbb-17fd54e6b40d">17,706</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:IncreaseDecreaseInDeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzQtOS0xLTEtMzMyODQ5_3a086108-a1d1-499b-9dfd-b1d4327126bd">5,266</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:nonNumeric><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_121"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzODkw_34e86c65-8627-4be9-9d91-53a26ef6f079" continuedAt="i5d8cbcc0004648bfbfff14e38997ebaf" escape="true"><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%">16.   COMMITMENTS AND 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%">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. </span></div><div style="margin-top:7pt;text-align:justify;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 assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. 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 and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i5d8cbcc0004648bfbfff14e38997ebaf" continuedAt="i8e60f065ced045b8a7d2b085a23b2f05"><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%">adverse effect on Quanta&#8217;s consolidated financial position, results of operations or cash flows. However, 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="i55f49d4d79024bfea52ea3fdc9a2de00_I20151231" decimals="-6" name="pwr:ContractWithCustomerContractValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1MDA_475c04a5-af50-4eb9-b277-6dde1f0f654c">248</ix:nonFraction> million, consisting of approximately $<ix:nonFraction unitRef="usd" contextRef="i55f49d4d79024bfea52ea3fdc9a2de00_I20151231" decimals="-6" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1MzI_128da619-ca44-4954-82e1-0cefb7650cf5">151</ix:nonFraction> million to be paid during the construction period and approximately $<ix:nonFraction unitRef="usd" contextRef="i55f49d4d79024bfea52ea3fdc9a2de00_I20151231" decimals="-6" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1OTU_91229871-8f2e-4aa1-b707-61292f6ac1cb">97</ix:nonFraction> million to be paid during a <ix:nonNumeric contextRef="i14121c0f66734cabaa84cd17ac6ef28f_D20150101-20151231" name="pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzODkz_2c93882a-787f-464f-9d74-58e73a9c6764">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="ia7466fae22be49648df597d4384c0278_D20150101-20151231" decimals="-6" name="us-gaap:ProceedsFromAdvancesForConstruction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI3NjI_90de5d55-1a95-4617-9cf6-f869623dd0c1">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="i701b2aa6a3a74267a8d0a2d95ba93c88_I20151231" decimals="-6" name="pwr:ContractWithCustomerOnDemandPerformanceBonds" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMwMDE_07096c6c-496d-40c2-83a2-f07ca2a660e0">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 liquidated damages under the contracts. As of the date of the contract terminations, Redes had incurred costs of approximately $<ix:nonFraction unitRef="usd" contextRef="ibf95ddd72f4f4959afde8f30a420ad35_D20150101-20190430" decimals="-6" name="pwr:ConstructionInProcessCostsIncurred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzgyNDYzMzcyOTQyNDg_2e40b60e-ab61-443d-9df4-55299eab999b">157</ix:nonFraction> million related to the design and construction of the project and had received approximately $<ix:nonFraction unitRef="usd" contextRef="ibf95ddd72f4f4959afde8f30a420ad35_D20150101-20190430" decimals="-6" name="pwr:ProceedsFromConstructionContracts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzgyNDYzMzcyOTQzMzc_867e139d-716a-43ce-bcd8-d6215c271cf6">100</ix:nonFraction> million of payments (inclusive of the approximately $<ix:nonFraction unitRef="usd" contextRef="ia7466fae22be49648df597d4384c0278_D20150101-20151231" decimals="-6" name="us-gaap:ProceedsFromAdvancesForConstruction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzgyNDYzMzcyOTQzODU_90de5d55-1a95-4617-9cf6-f869623dd0c1">87</ix:nonFraction> million advance payments).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL&#8217;s actions in the initially claimed amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i58539f7eda674e2d90b81d8a94c58426_I20190531" decimals="-6" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzU3MzY_fa7bd813-5bbd-4c5f-8179-39a6d3160724">190</ix:nonFraction> million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (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) payment of lost income in connection with Redes&#8217; future operation and maintenance of the networks; and (iv) payment of other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $<ix:nonFraction unitRef="usd" contextRef="ida68e7e5f1d04ebfafc70389f9593cf9_D20220801-20220831" decimals="-6" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzEwOTk1MTE2NzYzMzc_a8f94a6e-4840-4b09-92cd-818eb92cb8dd">177</ix:nonFraction> million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment. The decision of the arbitration tribunal is final; however, there are limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian court. Quanta expects any annulment proceeding would be filed in late 2022 or early 2023</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></div><div style="margin-top:7pt;text-align:justify;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 </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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i8e60f065ced045b8a7d2b085a23b2f05" continuedAt="i399260480863462784ebb84359242602"><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%">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. The ICSID arbitration hearing is currently scheduled to occur in June 2023.</span></div><div style="margin-top:7pt;text-align:justify;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 awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, any annulment proceeding that may be pursued by PRONATEL and the MTC, the ultimate timing and conclusion with respect to collection of the amount of the ICC arbitration award remains unknown.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $<ix:nonFraction unitRef="usd" contextRef="ic0dce554d07e45aebabb6ea9a9e699d4_D20190401-20190630" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzkzMTc_9b88bdef-aa49-45e9-8020-533accbb1f46">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. Quanta also initially recorded a contract receivable of approximately $<ix:nonFraction unitRef="usd" contextRef="i83904aab01da4085bfb99bdf5897b3e6_I20220930" decimals="-6" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzEwMTU5_5a3354fe-cd6a-45f6-a997-295a478a1534">120</ix:nonFraction> million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds, and that receivable was not changed as of September 30, 2022 and is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet. After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award, through annulment or otherwise, or with respect to its claims in the pending ICSID arbitration proceeding, 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.</span></div><div style="margin-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 a claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana, 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, seeking recovery of $<ix:nonFraction unitRef="usd" contextRef="idddd320704da4f59ab31ee80d34965fc_D20170701-20170930" decimals="-6" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzEzMzI2_130b3c80-00fc-4bd6-b83d-0c708a9e0c18">22</ix:nonFraction> million that it believes was wrongfully withheld in connection with such claim. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project, and in July 2019 Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for the alleged warranty defects, ultimately claiming approximately $<ix:nonFraction unitRef="usd" contextRef="i94598e94dc304e09b39ac165809d40d0_D20220401-20220630" decimals="-6" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzEzOTg4_589ca64d-dae6-4534-ae08-a3b7e5c78084">48</ix:nonFraction>&#160;million in damages. The lawsuits relating to these claims were consolidated in the Tulsa County District Court in Oklahoma. In September 2022, the parties resolved all claims associated with the consolidated litigation and released all other claims related to the project and the contract for the project. Based upon the final resolution of this matter, no additional costs were recorded 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="icc247271e7114cac85ca2aa5b73feb17_D20190101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE2NDAw_861939a5-0abe-4bb4-acb1-b7625c895e77">9.5</ix:nonFraction> million, which does not include attorneys&#8217; fees or costs. 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 damages calculation asserted by the plaintiff class in this matter. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#8217;s demand for indemnity. The court denied TNS&#8217;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#8217;s </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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i399260480863462784ebb84359242602" continuedAt="i7276c0340b8a4a9bb581886f8b79629c"><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%">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 and attorneys&#8217; fees, 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 the parties&#8217; appeals of the trial court&#8217;s rulings on liability and damages, a final determination with respect to the amount of 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, based on rulings issued by the trial court, 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="i0f5cf05b48a84a3aa2c747685c8275be_I20220930" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE4NDk4_bdf60379-8444-4d3f-ad6a-0dfaaa5fdc3c">9.5</ix:nonFraction> million, plus the final amount of any attorneys&#8217; fees, interest, and expenses awarded to the plaintiff class. Quanta believes the maximum recoverable amount of attorneys&#8217; fees and costs is approximately $<ix:nonFraction unitRef="usd" contextRef="i5a08a0ac50d74e62b880f4ae3774c8c3_D20220101-20220930" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE4NzQw_5ba70517-7783-4d78-92a9-a38c75fcb46e">17.3</ix:nonFraction> million, and that such maximum amount would only be recoverable in the event Quanta&#8217;s appeal of the trial court&#8217;s rulings with respect to liability and damages is unsuccessful.</span></div><div style="margin-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="i51f581bad22340ad910c588e5019b21b_I20190831" decimals="0" name="pwr:NumberOfBuildingsWithPropertyDamage" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE5MzA5_7dbbda98-b250-4953-b772-ec807d5f9af4">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, 2022, 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: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%">Silverado Wildfire Matter </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, two of Quanta&#8217;s subsidiaries have received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed in April 2021, November 2021 and February 2022 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%"><ix:nonFraction unitRef="acre" contextRef="iac05c1ef13b94940b4a7fc768e43d38b_I20201031" decimals="0" name="pwr:DamagedLandArea" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzIxODg1_4c99a7fe-984c-4238-b996-0983aa1d50f0">13,000</ix:nonFraction> acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile&#8217;s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta&#8217;s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately <ix:nonNumeric contextRef="i053bafec4ba14fc1a4e325cd8965e67e_D20190301-20190331" name="pwr:PoleReplacementPeriodBeforeFire" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzIzMjAx_d3a2264c-2b59-4ed2-9710-bcb43299f720">19</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%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i7276c0340b8a4a9bb581886f8b79629c" continuedAt="i996d79c51eb946c6aa6d9c504ebf0650"><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%">months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta&#8217;s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints. </span></div><div style="margin-top:7pt;text-align:justify;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 subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of September&#160;30, 2022, Quanta had <ix:nonFraction unitRef="usd" contextRef="i9f8ecbca72734847acba12fb0e0d4a3e_I20220930" decimals="-3" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE2NDkyNjc0NzU1OTA_f010fd77-74d5-4de2-aacb-03141b33d439">not</ix:nonFraction> recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.</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, as well as with respect to certain other amounts. </span></div><div style="margin-top:7pt;text-align:justify;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, 2022 and December 31, 2021, 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="i5a011c39af1b44f69a6396b7cd8edf44_I20220930" decimals="-5" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NDkz_31d5c26d-bec9-43e7-89ed-a1c4d43ceb24">319.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231" decimals="-5" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NTAw_e9725048-3a67-46e0-b8f3-d924656581df">318.2</ix:nonFraction> million, with $<ix:nonFraction unitRef="usd" contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NTA5_d6d9e57e-ebcf-4f0c-9c54-b7a2af75093e">211.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NTE2_b8ac9eee-a67b-4b5e-bcb8-c849f6c8190a">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, 2022 and December 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930" decimals="-5" name="us-gaap:InsuranceSettlementsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Njcx_bd10eeb3-7e90-4d14-9029-8fba926d5320">7.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231" decimals="-5" name="us-gaap:InsuranceSettlementsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Njc4_2b2151a6-87e6-49a2-9d8a-4c16921304d2">28.6</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Njkx_b9844136-7607-4caf-b853-e20d120b9b06">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Njk4_4306462c-1b69-43a5-8a9e-e224660ff920">0.4</ix:nonFraction> million are included in &#8220;Prepaid expenses and other current assets&#8221; and $<ix:nonFraction unitRef="usd" contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NzY1_95c3544f-9eb0-4a6f-a970-e8571b61373f">7.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Nzcy_42e5cb1f-0806-4dba-9f36-af715ed06620">28.2</ix:nonFraction> million are included in &#8220;Other assets, net.&#8221;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#8217;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. As of September&#160;30, 2022, Quanta had $<ix:nonFraction unitRef="usd" contextRef="iee72a5f0b2a74b91843858421f93a9cf_I20220930" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI2MjE4_0f9d2710-a957-46d9-a7d1-dda44a3c218e">410.3</ix:nonFraction> million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2022 and 2023. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent <ix:nonNumeric contextRef="i368a32f4f23140d9ad259df4e127418a_D20220101-20220930" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzODk1_9e652f45-8a6e-4d38-b655-0ae121ed43f1">one-year</ix:nonNumeric> 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. </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 as 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%">Legal Proceedings &#8211; Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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, 2022, Quanta is not aware of any outstanding material obligations for payments related to bond obligations, and the estimated total amount of the outstanding performance bonds was approximately $<ix:nonFraction unitRef="usd" contextRef="i8bc619725f354660a3df3da802b25e0a_I20220930" decimals="-8" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI4MTY3_546af225-c141-4428-90a5-5a35f99ea4f1">4.6</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="i43aa7a84fa29439280bdbb29c754d353_I20220930" decimals="-8" name="pwr:EstimatedCostsToCompleteBondedProjects" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI4NTQ2_493c089b-8e1d-48f0-90e4-5bd1e1b5456b">1.4</ix:nonFraction> billion as of September&#160;30, 2022.</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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="i996d79c51eb946c6aa6d9c504ebf0650" continuedAt="id572d0a9566140da937b81027d9497b9"><div style="margin-top:7pt;text-align:justify;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. Quanta is not aware of any claims under any guarantees that are 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%">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 companies are parties to collective bargaining agreements with unions that represent certain of their employees, and from time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Additional information regarding the agreements and plans associated with these potential obligations is included in Note 15 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 2021 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%">Contingent Consideration Liabilities </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of certain of Quanta&#8217;s acquisition transactions have included the potential payment of contingent consideration. Additional information regarding the liabilities associated with these potential obligations is included in Note 6.</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. Quanta is not aware of any indemnity claims in connection with these obligations that are material, except as 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%">Legal Proceedings &#8211; Silverado Wildfire Matter </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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in the normal course of Quanta&#8217;s acquisition transactions, Quanta has granted indemnification rights to various parties against certain potential liabilities related to the transaction or the acquired business and obtained rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities, and obligations arising from business operations prior to the date of acquisition. 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 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%">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%">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 8, 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. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with joint and several liabilities associated with its joint venture structures.</span></div><div style="margin-top:7pt;text-align:justify;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, 2022, Quanta had $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzIxOTkwMjMzMzQyMTM_3ec27ac2-0b91-424c-b813-eec410ffad42">0.6</ix:nonFraction> million of outstanding capital commitments associated with investments in unconsolidated affiliates payable by September 30, 2023 and $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzIxOTkwMjMzMzQ0Mjc_5aaad0ba-6477-4ec3-b54b-dea8fba8482e">10.5</ix:nonFraction> million payable thereafter.</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, 2022, Quanta had $<ix:nonFraction unitRef="usd" contextRef="if4af71cc205b40c484913001f654023c_I20220930" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMxODcy_6b1c1e8d-a32a-409b-9949-0cefc6991157">45.3</ix:nonFraction> million of production orders with expected delivery dates during the remainder of 2022 and $<ix:nonFraction unitRef="usd" contextRef="if4af71cc205b40c484913001f654023c_I20220930" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMxOTU2_447055bf-86a1-4884-8d34-0e04dd101f14">144.8</ix:nonFraction> million of production orders with expected delivery dates in 2023. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">As described in Note 11, 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, 2022, the maximum guaranteed residual value of this equipment was $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:OperatingLeaseResidualValueOfLeasedAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMyNjg0_f2aa43f5-1d3b-476b-8620-cd8a4d012378">969.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><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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="id572d0a9566140da937b81027d9497b9"><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="id79d50adb5ea4a53bcfad26f88e109f5_D20200101-20201231" decimals="-5" name="pwr:CARESActDeferredPaymentEmployerPayrollTaxes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzMjU4_d17a5445-cf6f-4d5a-9e5a-8aa2aff1c41b">108.9</ix:nonFraction> million of employer payroll taxes during the year ended December 31, 2020, <ix:nonFraction unitRef="number" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="2" name="pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzMzI4_b16098a4-d411-41c0-8d5a-2208c5824b32"><ix:nonFraction unitRef="number" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="2" name="pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzMzI4_deb2e6f3-7667-4c97-ab18-fb906f2233a1">50</ix:nonFraction></ix:nonFraction>% of which were paid in the year ended December 31, 2021 and the remainder of which is due by December 31, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_127"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzYwNjA_9117271b-7624-45ae-9291-f681d9f93e6f" continuedAt="ia62f33c71c004d41ab4dfa1b9ef4ec93" escape="true"><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%">17.   FAIR VALUE MEASUREMENTS:</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzYwNjE_a63431df-c14e-445e-b78c-388be77e311b" continuedAt="ic3973bac6cbe43548e5ec2403f2c31fc" 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: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%">As discussed in Note 6, 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 Notes 2 and 7 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 2021 Annual Report provide information regarding valuation methods and assumptions used to determine the fair value of these assets. Quanta 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: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</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various equity investments, which are further described in Note 8. Equity investments with readily determinable fair values are measured and recorded at fair value on a recurring basis, with changes in fair value, whether realized or unrealized, 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). </span></div><div style="margin-top:7pt;text-align:justify;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 without readily determinable fair values and equity method investments are measured on a nonrecurring basis. Equity investments without readily determinable fair values are measured and recorded at cost minus impairment, if any, plus or minus changes from qualifying observable price changes. Equity method investments are measured at cost minus impairment, if any, plus or minus Quanta&#8217;s share of equity method investee income or loss. 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, and, in the case of equity method investments, if that decline is other-than-temporary. 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. 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%">During the three months ended March 31, 2022, Quanta&#8217;s investment in Starry became a common equity interest in a publicly traded company, as further described in Note 8. As a result, the fair value of this investment is remeasured based on the market price of Starry&#8217;s common stock at the end of each quarter, which is considered to be its fair value. The level of input used for this fair value measurement is Level 1, while the level of input used for fair value measurement prior to Starry becoming a publicly traded company was Level 3. Quanta also has COLI policies related to its deferred compensation plan as further described in Note 15. These policies are carried at their cash surrender value, which is considered their fair value. The level of input used for these fair value measurements is Level 2.</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="ia62f33c71c004d41ab4dfa1b9ef4ec93"><ix:continuation id="ic3973bac6cbe43548e5ec2403f2c31fc"><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%">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 as of September&#160;30, 2022 and December 31, 2021, 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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments required to be measured at fair value on a recurring basis consist primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of these liabilities described in Note 6 were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from <ix:nonFraction unitRef="number" contextRef="i51225ef1d1524077b92a45eaf4b2e0ee_I20220930" decimals="2" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzQ2OTc_47d501eb-d914-434d-a353-43d0d0e68fb1">41.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i07f1945fb8b34fbc975ad10a9260ff2b_I20220930" decimals="2" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU0OTc1NTgyMDEwNg_5f34d70c-8dab-43e4-87f3-85db3e440541">50.0</ix:nonFraction>%, with a weighted average of <ix:nonFraction unitRef="number" contextRef="i3ee42a59fcb74a408fc3234e94e77355_I20220930" decimals="2" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU0OTc1NTgyMDEzNw_1558c756-4de5-4891-a6d8-8f1bf9ca68f6">48.0</ix:nonFraction>%, based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt and ranged from <ix:nonFraction unitRef="number" contextRef="i913708894b564487b1118da0af911492_I20220930" decimals="4" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzQ5NjE_4899eb12-3de6-4b4f-ac1b-1e8f8077a07a">0.04</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i4157d2a669a6478eadcdd84a975480ba_I20220930" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzQ5Njc_daca39d3-b1aa-4996-bf6b-36749f92df53">4.1</ix:nonFraction>% and had a weighted average of <ix:nonFraction unitRef="number" contextRef="i33369f47e0ee46efb5ef8df9d3890c6e_I20220930" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzUwMDA_bb7cdd41-5c60-4fab-b311-ec4942bf3d4e">2.9</ix:nonFraction>% based on the fair value at the dates of the respective acquisitions. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.</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%">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 the term loan under Quanta&#8217;s senior credit facility approximates fair value due to its variable interest rate. The carrying amounts of the revolving borrowings under Quanta&#8217;s senior credit facility and notes issued under its commercial paper program approximate fair value, as all revolving borrowings and notes currently have a short maturity. The fair value of Quanta&#8217;s senior notes, which are described further in Note 10, was $<ix:nonFraction unitRef="usd" contextRef="ic487312cac8246ad9f1b52d2cea89a76_I20220930" decimals="-7" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU2NzM_dcc0077e-41b6-4f24-aa1b-6b3f4427ebd3">1.95</ix:nonFraction>&#160;billion as of September&#160;30, 2022, compared to a carrying value of $<ix:nonFraction unitRef="usd" contextRef="ic487312cac8246ad9f1b52d2cea89a76_I20220930" decimals="-7" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU3MTg_db692c37-564e-4156-88ff-8276924f946b">2.48</ix:nonFraction>&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="ic487312cac8246ad9f1b52d2cea89a76_I20220930" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU4MTA_0a3547c9-3d2d-481f-ba8a-bb1c02a5a2ce">24.6</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 10 for additional information regarding Quanta&#8217;s senior credit facility, commercial paper program 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="i5a7c6915f3e94a82bc10d2d6af4cd6b7_130"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="pwr:DetailOfCertainBalanceSheetAccountsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzE0MTQ_8d1cdf86-f827-4085-82ba-e66c937ebd48" continuedAt="ife24c666f8f644ca89b553a44bcb191a" escape="true"><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%">18.   DETAIL OF CERTAIN ACCOUNTS:</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 and Cash Equivalents</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzE0MTU_3e4da83c-3c81-49d2-9960-5854c7183c78" continuedAt="i1fe5b1b342d642ac98c2a3c55c90442c" 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, 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%">December 31, 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%">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="i0fa3b44fa1c7417d9121d63ab6a6789a_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzEtMi0xLTEtMzMyODQ5_c1337581-bca2-43db-acad-ebd78d653cb8">175,846</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="i1df9583cf8f444cb91a5a6139786f2bb_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzEtNC0xLTEtMzMyODQ5_6852e4a2-e205-44c7-a0e8-b17d7e27f257">205,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ibc6ed9574e784d2c9fe691ee78b6c014_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzItMi0xLTEtMzMyODQ5_a11d26fb-364a-42f9-8284-ac2f4f1d3a49">39,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34cbdbd4c215493ba2e3277a68e6498f_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzItNC0xLTEtMzMyODQ5_d978ed41-549c-4093-a97a-020dd589ec2a">23,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzMtMi0xLTEtMzMyODQ5_0539d374-89fd-46bb-9088-de09501dd0fe">215,395</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzMtNC0xLTEtMzMyODQ5_6148b01e-f6b1-4a68-b6c9-771b7ae1b458">229,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. As of September&#160;30, 2022 and December 31, 2021, cash equivalents were $<ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-5" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzM4OQ_eecc1725-2191-4447-bfd4-77acef828db9">136.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-5" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzM5Ng_5c1c4d7b-e45c-4d65-abb4-447a1c6be248">140.0</ix:nonFraction> million and consisted primarily of money market investments and money market mutual funds and are discussed further in Note 17. </span></div><div style="margin-top:7pt;text-align:justify;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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzE0MTY_20dd027d-c6b1-4431-b731-15f75405c967" 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="i1fe5b1b342d642ac98c2a3c55c90442c" continuedAt="i718f07d22276447ea23efaf28fb888ef">Amounts related to cash and cash equivalents held by </ix:continuation></span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="ife24c666f8f644ca89b553a44bcb191a"><ix:continuation id="i718f07d22276447ea23efaf28fb888ef"><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%">consolidated or proportionately consolidated 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><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, 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%">December 31, 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%">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="i7f3bc69d1b034a9395f9549717d60004_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzEtMi0xLTEtMzMyODQ5_fcef3539-a4dd-42bf-b117-b559b588ad6e">18,712</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="ic222f208a41a4b399f8f2e5950a5421f_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzEtNC0xLTEtMzMyODQ5_cb2193d1-44e0-4052-bb29-b5835929f522">21,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%">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="ib026e71e715c417f89a69da0742e1e23_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzItMi0xLTEtMzMyODQ5_c53c38b8-0131-4411-8fc5-3291d6317439">5,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04c3e39c10424519a211185443d700ec_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzItNC0xLTEtMzMyODQ5_b87dc917-89d7-4e81-99b9-097bfde03e87">3,461</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="if45c75ffa0354d84b2decca0f4014181_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzMtMi0xLTEtMzMyODQ5_8a8ab493-4047-43e1-a3aa-37aa5ac9a6a1">23,799</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="i868e74a7910344eea78669936f2d9619_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzMtNC0xLTEtMzMyODQ5_274ec3d0-5773-40d3-a31c-395df81c2ffc">25,289</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="i13be09a2443c4a219e05f385e85d2a43_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzQtMi0xLTEtMzMyODQ5_4daa9051-7efb-4b06-8b34-4d56be016752">46,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2814470cccca4b11bd2f94b1f3e1604e_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzQtNC0xLTEtMzMyODQ5_904b33ac-0a74-4e19-9d3e-6b63fa93fb07">133,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i7518f991bea7427e9a1efd170960dcb4_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzUtMi0xLTEtMzMyODQ5_7095ea95-f8d3-417c-b0cf-b599450d7187">145,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if925b4e84c1a4acd9724a9a746f34fe0_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzUtNC0xLTEtMzMyODQ5_db69d5cc-5afd-4030-9ab7-dc8a7f4f2af4">70,506</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzYtMi0xLTEtMzMyODQ5_bc80bc87-7ea3-4b7b-bc4c-e77b350edb3c">215,395</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzYtNC0xLTEtMzMyODQ5_7b0072da-c921-496d-8706-9f6c01765548">229,097</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: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%">Accounts Payable and Accrued Expenses</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzE0MTg_8885f79b-9e37-486c-b241-c160e539b6c9" 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:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">December 31, 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%">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzEtMi0xLTEtMzMyODQ5_105a0212-f092-4828-aeb4-75ee122e54fe">1,383,079</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzEtNC0xLTEtMzMyODQ5_b1162df4-f339-4326-8147-4f37ef459e2a">1,251,118</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzItMi0xLTEtMzMyODQ5_a3a87e88-0f06-4893-b573-efe48cb9ed46">597,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzItNC0xLTEtMzMyODQ5_85ea0820-9457-4e1c-9485-aece7e401b70">547,161</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzMtMi0xLTEtMzMyODQ5_ebfeb731-7bb2-4f38-be49-333e05b157f1">429,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzMtNC0xLTEtMzMyODQ5_ea171cd4-b450-4bf0-9f5d-a4e8373e21d9">456,392</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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzQtMi0xLTEtMzMyODQ5_f216e1a4-19fa-408e-b03a-effa7c0f1e8e">2,409,600</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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzQtNC0xLTEtMzMyODQ5_205076d0-980c-440e-9b5b-e52ec826a771">2,254,671</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></ix:continuation><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_133"></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzExNTM_9f74081a-807e-4c35-8b4d-c74221ea4c76" continuedAt="ie3a08a94d7274e8a9b7cc55895f84c68" escape="true"><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%">19.   SUPPLEMENTAL CASH FLOW INFORMATION:</span></div><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:CashFlowOperatingCapitalTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzExNDQ_f19e29e7-54c8-4c5e-a70a-239958162e83" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzMtMi0xLTEtMzMyODQ5_cc3a385a-5491-4ac9-81dd-4dd0635926aa">152,311</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzMtNC0xLTEtMzMyODQ5_ef099acb-8cde-40ef-86ca-6c708158dec0">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzMtNi0xLTEtMzMyODQ5_541d4e77-9126-4728-b789-59ab759e3507">316,253</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzMtOC0xLTEtMzMyODQ5_209af8c0-8114-40b9-b5ef-29f239ef17a6">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzQtMi0xLTEtMzMyODQ5_c2c3034b-c91c-4344-a579-fc2bd41c2497">161,698</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzQtNC0xLTEtMzMyODQ5_c4675de0-6cf9-43fc-abf0-97b6c57b1bee">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzQtNi0xLTEtMzMyODQ5_e5d17a39-5c5f-4df1-b70c-58b50e39aeb6">369,958</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzQtOC0xLTEtMzMyODQ5_8e893cc5-580a-44dd-9da3-89b11ac8e078">308,849</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzUtMi0xLTEtMzMyODQ5_b744210e-4ac8-4983-b6e9-a2210d870ddd">2,581</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzUtNC0xLTEtMzMyODQ5_21862a7f-742c-4fbb-9365-36834b2d740a">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzUtNi0xLTEtMzMyODQ5_73fe25f4-1ae4-4525-b87d-f502da2779fd">14,445</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzUtOC0xLTEtMzMyODQ5_e145ae1f-5901-4cf2-a217-974fbee72f26">6,139</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%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzYtMi0xLTEtMzMyODQ5_d702066b-ead1-42cf-b0e4-9dd46695dc1e">18,030</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzYtNC0xLTEtMzMyODQ5_ed758130-7497-4d8a-a6fe-1ef395e402e5">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzYtNi0xLTEtMzMyODQ5_4b482585-a8df-4248-a6a6-b40cd55d756e">73,899</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzYtOC0xLTEtMzMyODQ5_3d31276b-597e-4262-989d-0ff03c758a83">4,943</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzctMi0xLTEtMzMyODQ5_0b9417ef-4968-47a0-a269-7989ef5ad9a4">229,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzctNC0xLTEtMzMyODQ5_788774ab-f376-4ec8-b2bc-3bc6bf360d86">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzctNi0xLTEtMzMyODQ5_0b879787-4cc3-4987-a2f7-07f5025bf33a">287,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzctOC0xLTEtMzMyODQ5_0ae1e38b-ed90-4e6f-85a5-504af8a4ff3d">289,833</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzgtMi0xLTEtMzMyODQ5_0a2245dc-23be-4d6a-9871-1d5487fa4a58">77,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzgtNC0xLTEtMzMyODQ5_5549aa02-417a-49fa-a4f6-5aa2fbd8e92a">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzgtNi0xLTEtMzMyODQ5_9fa78fbc-de91-4d70-9594-e7b1b0855fe8">27,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzgtOC0xLTEtMzMyODQ5_117c28fb-4d62-4554-9808-f89e08427ce7">27,027</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzktMi0xLTEtMzMyODQ5_77343dae-d66a-41d2-bd66-5e0cedd28861">1,746</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzktNC0xLTEtMzMyODQ5_f23c4126-fb2e-4b40-ad55-23150b2ee3ae">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzktNi0xLTEtMzMyODQ5_776bfc86-c35b-4b85-a7c3-1992c80b7045">4,971</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzktOC0xLTEtMzMyODQ5_3a79b384-318d-4987-b480-0e603d353f95">15,205</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzEwLTItMS0xLTMzMjg0OQ_5a3980ea-c8fe-470d-9b82-1f84ad800abe">28,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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzEwLTQtMS0xLTMzMjg0OQ_0775be97-0eef-45d1-a68a-e4a7d7879b29">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzEwLTYtMS0xLTMzMjg0OQ_77602193-0642-41ba-a444-ab0399b5715e">464,358</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzEwLTgtMS0xLTMzMjg0OQ_1c1fd1e7-cd18-43da-a856-19a61123ab5e">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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzExNTc_b71458e3-bde8-4bed-bf47-876a36bb7cdd" continuedAt="ice59466acd3e4a7b8f221aed80de2ea7" 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%">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%">2022</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></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%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzItMi0xLTEtMzMyODQ5_bc80bc87-7ea3-4b7b-bc4c-e77b350edb3c">215,395</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="i88517d79cc7d499088ec9e90e6b2b12a_I20210930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzItNC0xLTEtMzMyODQ5_741b7165-3deb-4684-ba18-0340cd47687f">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></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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%"><ix:nonFraction unitRef="usd" contextRef="i957398179d444ecfa8c05b784b00e941_I20220930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzMtMi0xLTEtMzMyODQ5_a261e464-47fb-444a-b419-d43255ac04b3">1,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4522889bc02c4fa1ba7e29dcdf8f8c8a_I20210930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzMtNC0xLTEtMzMyODQ5_37872df2-0002-4cd2-965c-662305a0bc1c">2,108</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%">Restricted cash included in &#8220;Other assets, net&#8221; </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%"><ix:nonFraction unitRef="usd" contextRef="i08fe9d14cb754f7bb3668c5206b8e486_I20220930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzQtMi0xLTEtMzMyODQ5_864f65ef-ff96-45db-8e6c-077e2aad557c">950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i009b50a9de5147f9945bf8afcc605ff8_I20210930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzQtNC0xLTEtMzMyODQ5_b7c07e2e-3a1c-4ef8-bef8-8052f56ec610">778</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ib1b55fa1504746118f3fed7f49f6dace_I20220930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzUtMi0xLTEtMzMyODQ5_b46c2ac8-8bfa-443b-9f13-d4c2d15490bb">218,338</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="i88517d79cc7d499088ec9e90e6b2b12a_I20210930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzUtNC0xLTEtMzMyODQ5_ba3cfd28-0afa-43e9-8884-daf5217ba3d3">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></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="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 style="text-align:center"><span><br/></span></div></div><ix:continuation id="ie3a08a94d7274e8a9b7cc55895f84c68"><ix:continuation id="ice59466acd3e4a7b8f221aed80de2ea7" continuedAt="i8ec6aec168354d47a6fce115dd1fe7da"><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%">2022</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></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%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzItMi0xLTEtMzMyODQ5_02018a30-841a-408e-9680-1f0783f229c1">150,653</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="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzItNC0xLTEtMzMyODQ5_9a8322e7-2f59-4b2c-9b85-a7836e00c191">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></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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%"><ix:nonFraction unitRef="usd" contextRef="i64343d5b068249b9a0defb318496bc51_I20220630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzMtMi0xLTEtMzMyODQ5_02ab7a03-7cad-4e5a-ad89-82574983ebd7">1,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecc0fd72fd924efea6a83a8e8d9272ab_I20210630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzMtNC0xLTEtMzMyODQ5_9f23fe10-5cd2-4e94-9859-3084b7c9fcc3">1,460</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%">Restricted cash included in &#8220;Other assets, net&#8221; </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%"><ix:nonFraction unitRef="usd" contextRef="i57090ec4a2ea4a1cb6492b151fdbaca9_I20220630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzQtMi0xLTEtMzMyODQ5_0a4cfd31-6625-490f-9d7e-9a0e97452ca3">950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id604e24317144351b5caedd8bdbff860_I20210630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzQtNC0xLTEtMzMyODQ5_575d69c9-01c5-40c3-a116-1de3a4d29aea">782</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzUtMi0xLTEtMzMyODQ5_db55861a-0360-4b10-9cae-0fe07e0927e0">153,366</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="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzUtNC0xLTEtMzMyODQ5_ef4f9a3b-16d7-4752-8872-6d40beecf75a">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></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%">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"><div><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><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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzItMi0xLTEtMzMyODQ5_7b0072da-c921-496d-8706-9f6c01765548">229,097</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="i31a3ffb9885947b982d9691e181a636c_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzItNC0xLTEtMzMyODQ5_2d9fd4c0-d07f-48a4-94bb-8314a1436b93">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></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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%"><ix:nonFraction unitRef="usd" contextRef="i26040ef8eb1945318433b430c8408466_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzMtMi0xLTEtMzMyODQ5_44f0ed83-2270-4240-a96f-aeb607500efd">1,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0130805d73949d8b3177c2a094347e4_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzMtNC0xLTEtMzMyODQ5_12154a13-5ba2-46a8-8093-65f34c1c08f5">1,275</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%">Restricted cash included in &#8220;Other assets, net&#8221; </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%"><ix:nonFraction unitRef="usd" contextRef="ifc1fac71297045eb9e3dd2f70bccd7f8_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzQtMi0xLTEtMzMyODQ5_7790151e-7c9b-4c3f-a785-e8cb1f2e9071">954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66581b55afa4b94a88a2027b9c86a38_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzQtNC0xLTEtMzMyODQ5_1b366fa4-683e-4ff9-aa2f-5c94f3bec636">913</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i89d1fa20d4024260945d749b196aae5d_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzUtMi0xLTEtMzMyODQ5_d03b4744-a9a1-4c5e-a790-125cc5745c42">231,887</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="i31a3ffb9885947b982d9691e181a636c_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzUtNC0xLTEtMzMyODQ5_301bbb6a-d1bc-4c5d-9fe2-b7785281972f">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></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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Cash and cash equivalents as of September&#160;30, 2022 and 2021 includes $<ix:nonFraction unitRef="usd" contextRef="i13be09a2443c4a219e05f385e85d2a43_I20220930" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzQ2NA_74ebf32c-8cac-460f-95a9-7e15b1a52ff2">46.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c3a3b44405c4bbcb532313ef9dc738c_I20210930" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzQ3MQ_478aa166-d608-4bbe-8771-9b38936215da">132.9</ix:nonFraction> million held by Quanta&#8217;s wholly-owned captive insurance company. Cash and cash equivalents as of June 30, 2022 and 2021 includes $<ix:nonFraction unitRef="usd" contextRef="i0842b5766ae343c8a445d87522daec88_I20220630" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzQzOTgwNDY1MTIyOTE_9e820462-9cf7-42bf-86d5-c3755b6597c9">47.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0146a7817383463b91ed188d155224a1_I20210630" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzU0OTc1NTgxNTA2MQ_6b9576a5-07d5-4054-87ec-b91c80620bb8">132.0</ix:nonFraction>&#160;million held by Quanta&#8217;s wholly-owned captive insurance company. Cash and cash equivalents as of December 31, 2021 and 2020 includes $<ix:nonFraction unitRef="usd" contextRef="i2814470cccca4b11bd2f94b1f3e1604e_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzcwMA_fb1f7ce8-5522-4a81-94d8-6d3f371410c2">133.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iee59b97bf96a4ad894d6fbcff6c81177_I20201231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzcwNw_bbe4fab8-d6ce-4dd6-be05-6866f6d80cd1">85.0</ix:nonFraction> million held by Quanta&#8217;s wholly-owned captive insurance company. Such amounts are generally not available for use in support of Quanta&#8217;s other 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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div></ix:continuation><ix:nonNumeric contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" name="pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzExNjU_a1a21b58-8350-46e2-8437-5a126e003857" 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%">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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzQtMi0xLTEtMzMyODQ5_2cf177fc-56df-49d3-9e42-4d3884db9b28">22,988</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzQtNC0xLTEtMzMyODQ5_fe2518bc-5dff-4328-b74f-7c47aacf4931">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzQtNi0xLTEtMzMyODQ5_0635e9c7-0496-494b-88a1-9b73988723a7">72,256</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzQtOC0xLTEtMzMyODQ5_0f90f84d-0775-4ada-bc7f-b41e73dddc85">79,730</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzUtMi0xLTEtMzMyODQ5_ad8c4e84-0732-44e5-95cf-948d7b6631e3">28</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzUtNC0xLTEtMzMyODQ5_9f06a894-e997-4909-858c-434767c34751">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzUtNi0xLTEtMzMyODQ5_f4f498c5-e288-4110-aa48-28aac3b4bb57">82</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzUtOC0xLTEtMzMyODQ5_8a349072-3d51-410f-bb96-1f941ccede22">68</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzYtMi0xLTEtMzMyODQ5_c32811f8-1128-4cbe-be67-06b03bcb30de">349</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzYtNC0xLTEtMzMyODQ5_834fac3d-bb68-4306-8d07-d54e6c0e48d1">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzYtNi0xLTEtMzMyODQ5_bbb25961-225a-425e-ac15-22105958e612">1,076</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzYtOC0xLTEtMzMyODQ5_75deb4e5-9033-40ab-8258-a3c89dd9ceb6">688</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzgtMi0xLTEtMzMyODQ5_e8956753-f807-4179-a28e-e4978ac42124">30,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzgtNC0xLTEtMzMyODQ5_537ad515-079f-4a65-abca-e5c05a6f166e">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzgtNi0xLTEtMzMyODQ5_188eec86-c9a8-4ae1-b859-11f279685b4a">54,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzgtOC0xLTEtMzMyODQ5_e1f0fd2d-2fea-4629-a4bb-6d57d0dfac5a">41,686</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzktMi0xLTEtMzMyODQ5_75a2fe53-36ee-4e7c-99b8-6f7e7b9a43eb">615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzktNC0xLTEtMzMyODQ5_7c2457db-ffad-40be-9b91-ea933c9fff19">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzktNi0xLTEtMzMyODQ5_b64e3220-e158-4f7a-90d3-a5c560152fde">1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzktOC0xLTEtMzMyODQ5_09137e51-75c8-489c-a401-77d81f255391">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: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzEwLTItMS0xLTMzMjg0OQ_8bc0c003-2d54-4b63-a020-9939f8e88303">2,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzEwLTQtMS0xLTMzMjg0OQ_dd3691fe-4576-46c9-8c93-6a41750a4aaf">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzEwLTYtMS0xLTMzMjg0OQ_9ba50781-cd6b-4def-b141-2978309f10c7">29,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzEwLTgtMS0xLTMzMjg0OQ_fce061b9-0c3e-4e5a-99d5-a9e28c0398fb">7,009</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 id="i8ec6aec168354d47a6fce115dd1fe7da"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzQtMi0xLTEtMzMyODQ5_7db4c18f-bcbd-467f-a02f-8c3ac7d41580">18,856</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzQtNC0xLTEtMzMyODQ5_e16eb8e7-3974-4719-b00f-faa13d2b2d5e">3,950</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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzQtNi0xLTEtMzMyODQ5_816d39de-7b76-4e9a-8f9a-9bdc9e6a1db4">61,815</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzQtOC0xLTEtMzMyODQ5_3e5cc4ce-bfcc-4d56-8903-f46bd611421f">26,883</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzUtMi0xLTEtMzMyODQ5_ab9e3db1-d4bf-477d-9c6c-dce27d343dd6">16,462</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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzUtNC0xLTEtMzMyODQ5_fa56ab2b-d501-4409-8112-52b2810b33e7">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzUtNi0xLTEtMzMyODQ5_ff701af1-5d25-461d-ae6a-921250458c4a">74,825</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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzUtOC0xLTEtMzMyODQ5_dda17a5e-b534-4925-a04c-76ede1faabc8">103,225</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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzYtMi0xLTEtMzMyODQ5_7bce7af3-7223-4df7-857a-ff8425ccabe6">496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4c814486438741679c00c0e0e95dba55_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzYtNC0xLTEtMzMyODQ5_806e2670-6b82-483f-8e8a-672269f951e9">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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzYtNi0xLTEtMzMyODQ5_3c6a9423-a46b-4cea-8110-09fd2b7ddcbd">5,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzYtOC0xLTEtMzMyODQ5_03a19c6a-fa1b-47b8-aa72-df84a29a8558">9,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-top:6pt;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%">41 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_142"></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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.</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 2021 Annual Report, which was filed with the SEC on February&#160;25, 2022 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 2021 Annual Report.</span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_145"></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 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 design, engineering, procurement, new construction, upgrade and repair and maintenance services for infrastructure within each of the industries we serve, such as electric power transmission and distribution networks; substation facilities; wind and solar energy generation and transmission and battery storage facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems facilities; and downstream industrial 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%">Beginning with the three months ended December 31, 2021, we report our results under three reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2)&#160;Renewable Energy Infrastructure Solutions and (3) Underground Utility and Infrastructure Solutions. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure. 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key consolidated financial results for the three months ended September&#160;30, 2022 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">Revenues increased 33.0%, or $1.1 billion, to $4.46 billion as compared to consolidated revenues of $3.4 billion for the three months ended September&#160;30, 2021; </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating income increased 15.6%, or $38.7 million, to $286.8 million as compared to $248.1 million for the three months ended September&#160;30, 2021;</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 decreased 10.6%, or $18.4 million, to $156.0 million as compared to $174.4 million for the three months ended September&#160;30, 2021, and was substantially impacted by a $26.5 million ($28.5 million after tax impact) unrealized loss related to the change in fair value of our investment in a publicly traded company. Additionally, incremental earnings from recently acquired businesses were substantially offset by a $44.4 million increase in amortization expense attributable to recent acquisitions, primarily Blattner;</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 decreased 12.4%, or $0.15, to $1.06 as compared to $1.21 for the three months ended September&#160;30, 2021; </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 19.2%, or $65.4 million, to $405.8 million, as compared to $340.3 million for the three months ended September&#160;30, 2021, and adjusted EBITDA (a non-GAAP financial measure) increased 27.4%, or $100.6 million, to $467.4 million, as compared to $366.9 million for the three months ended September&#160;30, 2021;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net cash provided by operating activities increased by $325.5 million to $343.4 million, as compared to net cash provided by operating activities of $17.9 million for the three months ended September&#160;30, 2021; </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 15.9%, or $938.8 million, to $6.83 billion as of September&#160;30, 2022 as compared to $5.90 billion as of December 31, 2021; 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 8.3%, or $1.60 billion, to $20.87 billion as of September&#160;30, 2022, as compared to $19.27 billion as of December 31, 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%">42 </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%">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="margin-top:7pt;text-align:justify;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 below, during the three months ended September&#160;30, 2022, our results reflected certain significant operational trends and events as compared to the three months ended September&#160;30, 2021, with certain of our segment results of operations recast to conform to our current segment reporting structure. 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%">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%">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.</span></div><div style="margin-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 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 14.3% to $2.28 billion, as compared to $2.00 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 1.2% to $255.5 million, as compared to $252.4 million, and operating margin decreased to 11.2%, as compared to 12.6%.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenues increased primarily due to increased spending by our utility customers on grid modernization and hardening, as well as approximately $85 million in revenues attributable to acquired businesses. These increases were partially offset by approximately $175 million in lower emergency restoration services revenues.</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 increase in operating income was primarily due to the increase in revenues.</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 decrease in operating margin was primarily due to lower emergency restoration services revenues, and the completion of a large transmission project, which contributed to lower equipment utilization and fixed and indirect cost absorption, as well as less favorable results associated with normal variability in overall project timing and project mix.</span></div><div style="margin-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%">Renewable Energy 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-style:italic;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 195.1% to $978.8 million, as compared to $331.7 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 increased by 147.8% to $88.9 million, as compared to $35.9 million, and operating margin decreased to 9.1%, as compared to 10.8%.</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:11pt;font-style:italic;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.15pt">Revenues increased primarily due to approximately $480 million in revenues attributable to acquired businesses, mainly Blattner, which was acquired in October 2021.</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: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 increase in operating income was primarily due to the increase in revenues.</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:7.15pt;font-style:italic;font-weight:700;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">&#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.5pt">The decrease in operating margin was attributable to lower margins on a large renewable transmission project in Canada and a change in the mix of work due to acquisitions, and less favorable results associated with normal variability in overall 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%">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 17.0% to $1.20 billion, as compared to $1.02 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 48.7% to $101.4 million, as compared to $68.2 million, and operating margin increased to 8.5%, as compared to 6.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 higher demand from our gas utility and industrial customers, as well as an increase in revenues associated with execution on large pipeline projects in Canada.</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: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.15pt">Operating income and operating margin increased in the three months ended September&#160;30, 2022 primarily due to the increase in revenues and improved performance across the segment, particularly with respect to our industrial 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-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%">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 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 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 continuing to invest 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. We also expect demand for electricity in North America to continue 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. Furthermore, to the extent that electrification trends increase, including through, among other things, 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, substation and distribution infrastructure to reliably transport power to meet demand driven by electrification and the modification and reengineering of existing infrastructure as existing coal and nuclear generation facilities are retired or shut down. In order to reliably and efficiently deliver power, including in response to federal reliability standards and in preparation for emerging technologies, such as EVs, utilities are also integrating smart grid technologies into distribution systems to improve grid management and create efficiencies. </span></div><div style="margin-top:7pt;text-align:justify;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 number of utilities also continue to implement system upgrades and hardening programs in response to recurring severe weather events, such as hurricanes and wildfires. For example, utilities along the Eastern and Gulf Coasts of the United States are executing storm hardening programs to make their systems more resilient to hurricanes and other severe weather events, which we expect to continue for the foreseeable future. Additionally, there are significant system resiliency initiatives underway in California and other regions in the western United States that are designed to prevent and manage the impact of wildfires. While these resiliency initiatives provide additional opportunities for our services, they also increase our potential exposure to significant liabilities, as these events can be started by the failure of electric power and other infrastructure on which we have performed services. Utilities are also executing significant initiatives to underground critical infrastructure, including additional underground transmission and distribution initiatives by utilities in California, underground transmission projects in the northeast United States, underground distribution circuits along the U.S. 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, which are focused on the North American market, consumer and commercial demand for communication and data-intensive, high-bandwidth wireline and wireless services and applications are driving significant investment in infrastructure and the deployment of new technologies. In particular, communications providers 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, recent legislative and regulatory initiatives, including the Rural Digital Opportunity Fund and the Infrastructure Investment and Jobs Act, have dedicated billions of dollars of funding to support broadband service to underserved markets. As a result of these industry trends, we believe there will be meaningful demand for our engineering and construction services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Renewable Energy Infrastructure Solutions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We believe the transition to a carbon-neutral economy, which is being driven by consumer and investor preferences, increasing electrification trends and declining levelized costs of renewable energy, will require sizeable long-term investment in renewable generation and related infrastructure, including meaningful repowering and modernization of existing assets. To that end, renewable energy developers are expected to continue to increase investments in wind and solar projects, as well as energy storage projects. Utilities have increased the percentage of renewable electricity bought through power purchase agreements (PPAs) with renewable energy developers, and we believe are in the early stages of investing directly in renewable generation facilities, which could expand significantly over time as they pursue clean energy strategies and emissions-reduction initiatives. Also, a growing number of corporate enterprises, particularly technology companies, are entering into PPAs with renewable energy developers to source renewable electricity to power their facilities and achieve their own carbon-reduction initiatives. We believe increased battery storage can support increased renewable energy development by providing shorter-term storage of electricity from renewable energy generation, particularly from solar facilities, which helps to manage the amount and timing of intermittent power placed on the grid from renewable generation. Though current battery storage capacity is much smaller than the amount of wind and solar capacity installed in North America, utility-scale battery storage capacity is expected to grow significantly and at higher rates over 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-weight:400;line-height:120%">Additionally, we believe various legislative and policy objectives throughout North America support these industry and market trends. For example, the Inflation Reduction Act of 2022 (IRA) was enacted by the U.S. Congress in August 2022 and includes policy and related financial incentives designed to support and accelerate, along with providing certainty for, the United States&#8217; efforts to transition towards a reduced-carbon economy, which we believe could have a meaningful positive impact on demand for the services Quanta provides in this segment over the medium and longer term. While there have been some short-term delays on certain renewable projects as customers determine how best to proceed in light of this new legislation, we believe the IRA includes, among other things, favorable provisions targeting increases in utility-scale wind, solar and energy storage capacity and increased domestic manufacturing capacity and availability of products and components for these projects, that could reduce supply chain risks in the future.</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;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 these dynamics will generate significant demand for our renewable energy infrastructure services, including our generation construction services and engineering expertise in utility-scale solar, wind and battery storage projects, as well as our services related to the development and construction of related infrastructure, including high-voltage electric transmission and substation infrastructure, that is necessary to interconnect and transmit electricity from new renewable energy generation facilities into the existing electric power grid and enhance grid reliability. While in the short term and in any given period the demand for certain renewable energy services could fluctuate due to, among other things, supply chain and other logistical difficulties that could delay projects, permitting delays, or sourcing restrictions, tariffs, duties, taxes and other assessments on materials and components necessary for certain projects (e.g., solar panels), we believe we are well positioned, through our acquisition of Blattner and our existing renewable energy and transmission services offerings, to capitalize on these growth trends over the long 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%">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%">Within this segment, we have focused on 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. These services include gas utility services, pipeline integrity and transmission services and downstream industrial services. 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 and plastic system infrastructure with modern materials for safety, reliability and environmental purposes. 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 existing pipeline infrastructure more valuable, motivating owners to extend the useful life of existing pipeline assets through integrity initiatives. Additionally, we believe there are significant long-term opportunities for our downstream industrial 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. We also believe that processing facilities located along the U.S. Gulf Coast region should have certain long-term strategic advantages due to their proximity to competitively priced and abundant hydrocarbon resources.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020 and 2021, certain services in this segment, including our midstream and industrial services operations, were negatively impacted by the COVID-19 pandemic and broader economic challenges and uncertainties in the energy market, which resulted in decreased demand for refined products and reduced and deferred customer spending on regularly scheduled maintenance and capital projects. Demand for these services has improved in the first nine months of 2022 as customers are moving forward with their deferred maintenance and capital spending, and to the extent energy market conditions remain accommodating, we believe the outlook for these services could continue to improve. Additionally, in any given period, downstream processing facilities can be negatively impacted due to severe weather events, such as hurricanes, tropical storms and floods. Furthermore, the broader oil and gas industry is cyclical and subject to price and production volume volatility, which can impact demand for certain of our ancillary and pipeline services, particularly in markets where the price of oil is influential, such as Australia, the Canadian Oil Sands and certain oil-driven U.S. shale formations. Revenues related to larger U.S. pipeline projects have declined significantly over the last few years as the pipeline and related infrastructure development necessary to support U.S. shale formations has largely been completed in the near term and as a result of a more challenging permitting and regulatory environment. However, there has been an increase in activity in the Canadian large pipeline market during 2022, which is currently active with a number of major projects underway, and we continue to pursue larger pipeline project opportunities to the extent they satisfy our margin and risk profiles. We believe our strategic decision to increase our 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 should provide a greater level of business sustainability and predictability as well as help to offset the cyclicality of our larger pipeline project business. </span></div><div style="margin-top:7pt;text-align:justify;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 additional 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. We believe the favorable characteristics of natural gas could also position North America as a leading competitor in the global LNG export market, which could provide additional opportunities for our pipeline infrastructure services. We also believe that customers in this segment are implementing strategies to reduce carbon emissions produced from their operations, which are providing incremental opportunities for our services, including developing infrastructure for blending hydrogen into natural gas flow and for customers&#8217; carbon capture projects, which could include building or repurposing pipeline 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-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic and Impact. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have continued to operate substantially all of our activities throughout the pandemic and the overall impact of the pandemic has lessened significantly during 2022. However, shut-down orders and limitations on work site practices implemented by the Canadian and Australian governments impacted our business in 2021 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%">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%">during the first part of 2022, including with respect to certain large Canadian projects. Overall, the broader and longer-term implications of the pandemic remain uncertain and variable, and any 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; 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 our margins have been impacted by regulatory and permitting delays, as well as private legal challenges related to regulatory requirements, particularly with respect to large transmission and large pipeline projects. As a result, regulatory and environmental permitting processes continue to create uncertainty for projects and negatively impact customer spending. 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 both electrical and pipeline system investment and maintenance. Additionally, as described above, we consider renewable energy, including solar and wind generation and battery storage facilities, to be an ongoing opportunity; however, demand for our services can be influenced by policy and economic incentives designed to support and encourage such projects, and any tariffs, duties, taxes, assessments, or other limitations on the availability or sourcing of materials or components for such projects can increase costs for customers and create variability of project timing. For example, during the first part of 2022, the U.S. Department of Commerce&#8217;s investigation into an antidumping and countervailing duties circumvention claim on solar cells and panels supplied from Malaysia, Vietnam, Thailand and Cambodia caused some disruption in the solar panel supply chain and created uncertainty regarding the timing of development and/or financing of certain renewable energy projects. During the second quarter of 2022, the Biden Administration issued an executive order that exempted imported solar panels from these countries for 24 months to mitigate the uncertainty and impact caused in the near term. While this order is intended to mitigate the uncertainty and impact in the near term and we expect that it will provide time to allow U.S. solar project developers to adjust their solar panel supply chain, we continued to see disruption in the production and sourcing of these materials during the three months ended September 30, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 offset 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 facilities and postsecondary educational institution. Although we believe these initiatives will help address workforce needs, meeting our customers&#8217; demand for labor resources could prove 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 monitor our labor markets and expect labor costs to continue to increase based on increased demand for our services. 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 multi-year collective bargaining agreements, which provide some visibility into future labor costs. While we do not currently believe this environment will materially impact our profitability and we 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. Furthermore, increased labor costs could impact our customers' decision-making with respect to the viability or timing of certain 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-style:italic;font-weight:400;line-height:120%">Materials and Equipment Procurement.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We continue to monitor supply chain and other logistical challenges, global trade relationships (e.g., tariffs, duties, taxes, sourcing restrictions) and other general market and political conditions (e.g., inflation) with respect to availability and costs of certain materials and equipment necessary for the performance of our business and for materials necessary for our customers&#8217; projects, including, among other things, steel, copper, aluminum, and components for renewable energy projects. Increased costs and delays can impact project construction schedules and the performance of our services. For example, we believe some participants in the renewable energy market are experiencing supply chain challenges, resulting in delays and shortages of, and increased costs for, materials necessary for the construction of certain renewable energy projects in the near term, including as a result of sourcing restrictions related to solar panels manufactured in China and the Department of Commerce investigation described above. While we believe many of our renewable energy customers are </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%">generally better equipped to manage near-term supply chain disruptions than their smaller competitors, these challenges have delayed and may continue to delay certain of our customers&#8217; ongoing projects and have impacted their near-term project schedules, which in turn has impacted the timing of our renewable energy services during 2022. While these delays are not anticipated to result in exposure to liquidated damages or commodity risks, such delays could cause customers to cancel projects as higher than expected costs impact project profitability projections.</span></div><div style="margin-top:7pt;text-align:justify;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, based on, among other things, the significant worldwide shortage of semiconductors, vehicle manufacturers are experiencing production delays with respect to new vehicles for our fleet (both on-road and specialty vehicles) and vehicle parts (e.g., tires), all of which we utilize in our operations, and certain of our vehicle delivery orders scheduled for delivery in 2022 have been delayed or cancelled. While we believe we have taken steps to secure delivery of a sufficient amount of 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. In addition, as a result of the recent inflationary pressure, the cost of consumables and equipment for us and our customers has increased, and our results of operations could be impacted to the extent we are not able to manage or pass such costs through to our customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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. While the desirability of certain of these opportunities could be impacted by the recent inflationary pressure in the short term, 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 style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_151"></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, profit, 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%">Business Environment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above and Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of our 2021 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 for certain projects 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. </span></div><div style="margin-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 COVID-19 pandemic, as described above) 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. However, severe weather events can also increase our emergency restoration services, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs, and in 2020 and 2021 we had record levels of emergency restoration services. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">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 uncertainties and challenges in the </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%">energy market and overall economy. 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 availability of renewable energy tax credits; interest rates; governmental regulations affecting the sourcing and costs of materials and equipment; 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 projects typically include, among others, transmission projects with higher voltage capacities; pipeline projects with larger-diameter throughput capacities; large-scale renewable generation projects; 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 large 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; the performance of third parties; and the impact of the COVID-19 pandemic. 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. 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 and Changes in Estimates </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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 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 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, as discussed 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%">Business Environment,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> fluctuations in the price or availability of materials, equipment and consumables that we or our customers utilize could impact costs to complete 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-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="i5a7c6915f3e94a82bc10d2d6af4cd6b7_154"></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 id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_157"></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%">A discussion of the changes in our consolidated and segment results of operations between the three months ended September&#160;30, 2022 and 2021 is included below, with certain of our segment results of operations recast to conform to our </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%">current segment reporting structure. The results of acquired businesses have been included in the following results of operations since their respective acquisition dates.</span></div><div style="margin-top:7pt;text-align:justify;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: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, 2022 compared to the three months ended September&#160;30, 2021</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%">2022</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%">2021</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%">4,459,757&#160;</span></td><td style="background-color:#cceeff;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,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%">1,106,479&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">33.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 related 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%">3,770,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">952,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">688,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.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%">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%">154,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">(347,449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(72,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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%">(67,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(44,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194.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></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%">1,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">286,791&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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%">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%">38,714&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing 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%">(33,566)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(16,307)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(24,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">(30,544)</span></td><td style="background-color:#cceeff;padding: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%">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%">229,206&#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.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%">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%">(7,773)</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%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">72,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:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">11,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">156,316&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(19,082)</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.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">(673)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 #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%">155,956&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#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%">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%">(18,409)</span></td><td style="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%">(10.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Revenues increased due to a $647.1 million increase in revenues from our Renewable Energy Infrastructure Solutions segment, a $285.5 million increase in revenues from our Electric Power Infrastructure Solutions segment and a $173.8 million increase in revenues 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 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-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 primarily to the increase in revenues in all segments. 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: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%">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 amounts include our portion of amounts earned by integral unconsolidated affiliates and primarily relate to our portion of amounts earned by LUMA. Additionally, the amount for the three months ended September&#160;30, 2022 includes our portion of amounts earned by an entity that we acquired a 44% interest in during the fourth quarter of 2021 which provides right-of-way solutions, including site preparation and clearing, materials delivery and installation and management of permitting requirements and traffic control. For additional information regarding these investments, see Note 8 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="text-align:justify;text-indent:24.75pt"><span><br/></span></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-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%">The increase was primarily attributable to a $56.6 million increase in expenses associated with acquired businesses, as well as a $10.6 million increase in travel and related expenses, legal and other contracted services expenses and compensation expense, partially offset by a $3.1 million decrease in expense related to deferred compensation liabilities. The fair market value changes in deferred compensation liabilities were largely offset by changes in the fair value of COLI assets associated with the deferred compensation plan, which are included in &#8220;Other income (expense), net&#8221; as discussed 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%">49 </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-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, driven by the acquisition of Blattner, and was 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: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%">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 prescribed performance objectives are achieved by certain acquired businesses during designated post-acquisition periods. Future changes in fair value are expected to be recorded periodically until the contingent consideration liabilities are settled. For additional information regarding these liabilities, see Notes 6 and 17 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 and other financing expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Interest and other financing expenses increased for the three months ended September&#160;30, 2022 primarily due to higher levels of debt and, to a lesser extent, higher interest rates. Our long-term debt increased significantly at the end of 2021 in connection with our acquisition of Blattner. </span></div><div style="margin-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 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 in the three months ended September&#160;30, 2022 due to an increase in interest rates.</span></div><div style="margin-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%">Other income (expense), net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net other expense for the three months ended September&#160;30, 2022 was primarily related to an unrealized loss of $26.5 million resulting from the remeasurement of the fair value of our investment in a publicly traded broadband technology provider, Starry Group Holdings, Inc. (Starry), based on the market price of Starry&#8217;s common stock as of September&#160;30, 2022. Also included in other income (expense), net for the three months ended September&#160;30, 2022 was $3.4 million of expense associated with our deferred compensation plan which 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. Other income (expense), net for the three months ended September&#160;30, 2022 and 2021 included $1.9 million and $4.9 million related to foreign currency exchange gains. </span></div><div style="margin-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%">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, 2022 and 2021 were 31.8% and 26.0%. The effective tax rate for the three months ended September&#160;30, 2022 was unfavorably impacted by the unrealized loss on our investment in Starry described above, for which a valuation allowance was recorded. The tax rate for the three months ended September&#160;30, 2022 was also impacted by the mix of earnings among tax jurisdictions in which Quanta operates.</span></div><div style="margin-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%">Other comprehensive income (loss), net of taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Statements of Comprehensive Income (Loss) 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. Other comprehensive income (loss) results from translation of the balance sheets of our foreign operating companies, 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, 2022 was impacted primarily by the strengthening of the U.S. dollar against both the Canadian and Australian dollars as of September&#160;30, 2022 when compared to June 30, 2022. The loss in the three months ended September&#160;30, 2021 was impacted primarily by the strengthening of the U.S. dollar against the Canadian dollar as of September&#160;30, 2021 when compared to June 30, 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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%">50 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_163"></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, 2022 compared to the 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%">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%">2022</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%">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%">$</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%">12,657,285&#160;</span></td><td style="background-color:#cceeff;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%">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%">3,600,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">39.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services (including related 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%">10,795,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">3,094,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:10pt;font-weight:400;line-height:100%">40.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 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,861,591&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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,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%">506,314&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">44,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">21,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">(995,581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(207,273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(290,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%">(2.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%">(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%">(225,425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344.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%">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,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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%">(4,054)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(5,414)</span></td><td style="background-color:#ffffff;padding: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%">612,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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%">89,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(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%">(44,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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%">(2,371)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(68,255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">(86,487)</span></td><td style="background-color:#ffffff;padding: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%">458,202&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(43,742)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">120,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">337,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(48,184)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">8,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">328,617&#160;</span></td><td style="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%">2.6&#160;</span></td><td style="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%">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%">(52,542)</span></td><td style="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%">(13.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Revenues increased due to a $1.73 billion increase in revenues from our Renewable Energy Infrastructure Solutions segment, a $1.13 billion increase in revenues from our Electric Power Infrastructure Solutions segment and a $737.9 million increase in revenues 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 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-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 primarily due to the increase in revenues in all segments. 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: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%">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 amounts include our portion of amounts earned by integral unconsolidated affiliates and primarily relate to our portion of amounts earned by LUMA. Additionally, the amount for the nine months ended September&#160;30, 2022 includes our portion of amounts earned by an entity that we acquired a 44% interest in during the fourth quarter of 2021 and that provides right-of-way solutions, including site preparation and clearing, materials delivery and installation and management of permitting requirements and traffic control. For additional information regarding these investments, see Note 8 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements 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%">Selling, general and administrative expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The increase was primarily attributable to a $173.0 million increase in expenses associated with acquired businesses, as well as a $26.6 million increase in compensation expense associated with increased salaries, incentive compensation and non-cash stock compensation expense due primarily to increased operational performance and an increase in employees to support the growth of the business, a $16.8 million increase in travel and related expenses and a $6.8 million increase in legal and other contracted services. Partially offsetting these increases was a $23.1 million decrease in expense related to deferred compensation liabilities. The fair market value changes in deferred compensation liabilities were largely offset by changes in the fair value of COLI assets associated with the deferred compensation plan, which are included in &#8220;Other income (expense), net&#8221; as discussed below. Also partially offsetting these increases was a $22.1 million decrease in provision for credit loss, which was primarily attributable to the recognition of a $23.6 million provision for credit loss related to receivables owed by a customer that declared bankruptcy in July 2021 and its affiliate during the nine months ended 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%">51 </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-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, driven by the acquisition of Blattner, 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: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%">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, 2022, we recognized a $2.8&#160;million asset impairment charge primarily related to the expected discontinued use of the right-of-use asset associated with our previous corporate headquarters in connection with our move to a new headquarters in September 2022. During the nine months ended September&#160;30, 2021, we recognized a $2.3&#160;million asset impairment charge related to certain equipment that was not utilized in our core operations and was subsequently sold.</span></div><div style="margin-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%">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 prescribed performance objectives are achieved by certain acquired businesses during designated post-acquisition periods. The net change in the nine months ended September&#160;30, 2022 was primarily related to changes in the forecasted performance for these acquired companies and the impact of present value on fair value calculations. Future changes in fair value are expected to be recorded periodically until the contingent consideration liabilities are settled. For additional information regarding these liabilities, see Notes 6 and 17 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements 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 and other financing expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Interest and other financing expenses increased for the nine months ended September&#160;30, 2022 primarily due to higher levels of debt. Our long-term debt increased significantly at the end of 2021 in connection with our acquisition of Blattner. </span></div><div style="margin-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 income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Interest income decreased in the nine months ended September&#160;30, 2022 primarily due to interest received in the nine months ended September&#160;30, 2021 related to a settlement with a 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-style:italic;font-weight:400;line-height:120%">Other income (expense), net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net other expense for the nine months ended September&#160;30, 2022 was primarily the result of an unrealized loss of $76.5 million resulting from the remeasurement of the fair value of our investment in a publicly traded broadband technology provider, Starry, based on the market price of Starry&#8217;s common stock as of September&#160;30, 2022. Also included in other income (expense), net was $17.7 million of expense associated with our deferred compensation plan, as compared to $5.3 million of income during the nine months ended September&#160;30, 2021. 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. Partially offsetting these expenses was a gain of $6.7 million as a result of our sale of a non-controlling ownership interest in a technology company recognized during the nine months ended September 30, 2022. Other income (expense), net for the nine months ended September&#160;30, 2022 and 2021 also included $17.9 million and $1.9 million of equity in earnings of non-integral affiliates and $0.9 million related to foreign currency losses and $6.5 million related to foreign currency exchange gains. </span></div><div style="margin-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%">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, 2022 and 2021 were 26.3% and 23.2%. The tax rate for the nine months ended September&#160;30, 2022 was unfavorably impacted by the unrealized loss on our investment in Starry described above, for which a valuation allowance was recorded. Additionally the tax rate for the nine months ended September&#160;30, 2022 was favorably impacted by the recognition of a $22.7 million 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 $19.7 million associated with this tax benefit for the 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-style:italic;font-weight:400;line-height:120%">Other comprehensive income (loss), net of taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Statements of Comprehensive Income (Loss) 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. 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, 2022 was impacted primarily by the strengthening of the U.S. dollar against both the Canadian and Australian dollars as of September&#160;30, 2022 when compared to December 31, 2021. 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.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_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%">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 of our operating companies for the purpose of evaluating segment performance. Classification of our operating company revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Our operating companies 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. Integrated operations and common administrative support for </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%">operating companies require that certain allocations be made to determine segment profitability, including allocations of corporate shared and indirect operating costs as well as general and administrative costs. Certain corporate costs are not allocated, including facility costs, acquisition and integration costs, non-cash stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.</span></div><div style="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, 2022 compared to the three 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%">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. Beginning with the three months ended December 31, 2021, we report our results under three reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2)&#160;Renewable Energy Infrastructure Solutions and (3) Underground Utility and Infrastructure Solutions. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure. 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.128%"></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.426%"></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.502%"></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.426%"></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.502%"></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.426%"></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.510%"></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="9" style="padding:2px 1pt;text-align: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="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%">2022</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%">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%">$</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="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></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></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></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</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,282,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">1,996,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">285,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Renewable Energy 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%">978,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.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%">331,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Underground Utility and Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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:#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,459,757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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,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;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%">1,106,479&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:#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:2px 1pt;text-align: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;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></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;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</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%">255,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Renewable Energy Infrastructure Solutions</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%">88,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%">9.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">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%">101,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">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%">33,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.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 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%">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%">(158,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</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%">(50,529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">286,791&#160;</span></td><td style="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%">6.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%">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%">38,714&#160;</span></td><td style="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%">15.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></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, 2022 was primarily due to increased spending by our utility customers on grid modernization and hardening, resulting in increased demand for our electric power services, as well as approximately $85 million in revenues attributable to acquired businesses. This increase was partially offset by approximately $175 million in lower emergency restoration services revenues for the three months ended September&#160;30, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income increased for the three months ended September&#160;30, 2022 primarily due to higher revenues. Operating income and margin for the three months ended September&#160;30, 2022 were negatively impacted by lower emergency restoration services revenues and the completion of a large transmission project in Canada, which contributed to lower equipment utilization and fixed and indirect cost absorption, as well as less favorable results associated with normal variability in overall project timing and project mix. </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%">Renewable Energy 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, 2022 was primarily due to approximately $480 million in revenues attributable to acquired businesses, primarily Blattner, which was acquired in October 2021. The remaining increase in revenues was primarily due to increased customer demand for renewable transmission and interconnection construction services. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in operating income during the three months ended September&#160;30, 2022 was primarily due to the increase in revenues. The decrease in operating margin was attributable to lower margins on a large renewable transmission project in Canada, a change in the mix of work due to acquisitions, and less favorable results associated with normal variability in overall project timing. The decrease in operating margin was partially offset by the favorable impact of acceleration of a transmission project by the customer. </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;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, 2022 was primarily due to increased revenues associated with higher demand from our gas utility and industrial customers, which continued to move forward with certain deferred maintenance and capital spending during the three months ended September&#160;30, 2022, as well as an increase in revenues associated with large pipeline projects in Canada.</span></div><div style="margin-top:7pt;text-align:justify;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 increases in operating income and operating margin during the three months ended September&#160;30, 2022 were positively impacted by the increase in revenues, which contributed to higher levels of fixed cost absorption. Also contributing was improved performance across the segment, particularly with respect to our industrial services operations, and the impact of a favorable project close out. </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, 2022 was primarily related to a $44.4 million increase in intangible asset amortization, primarily associated with the acquisition of Blattner, a $7.2 million increase in acquisition and integration costs related to recent acquisitions and a $3.5 million increase in compensation, primarily related to salaries and non-cash stock compensation expense. Included in acquisition and integration costs during the three months ended September&#160;30, 2022 was $11.0 million of expenses associated with change of control payments as a result of the acquisition of Blattner. These increases were partially offset by a $3.1 million decrease in expense related to deferred compensation liabilities due to market fluctuations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_175"></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, 2022 compared to the 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%">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.707%"><tr><td style="width:1.0%"></td><td style="width:39.515%"></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.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></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:6.524%"></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:9.310%"></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:6.524%"></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:9.310%"></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:6.529%"></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%">2022</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%">2021</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 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</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,620,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,488,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#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 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%">Renewable Energy 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,778,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">1,730,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737,867&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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:#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%">12,657,285&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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%">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;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,600,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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: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:#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:2px 1pt;text-align: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:2px 1pt;text-align: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;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#cceeff;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</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%">691,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">613,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Renewable Energy 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;padding:2px 0 2px 1pt;text-align: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,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">111,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">129,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%">116.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 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%">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%">239,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#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%">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%">138,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.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 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%">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%">(558,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td 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%">(256,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">612,663&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">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%">89,206&#160;</span></td><td style="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%">17.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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, 2022 was primarily due to increased spending by our utility customers on grid modernization and hardening, resulting in increased demand for our electric power services, as well as approximately $240 million in revenues attributable to acquired businesses. This increase was partially offset by approximately $160 million in lower emergency restoration services revenues as compared to the 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%">Operating income increased for the nine months ended September&#160;30, 2022 primarily due to the increase in revenues explained above. Operating margin decreased during the nine months ended September&#160;30, 2022 as a result of lower emergency restoration services revenues, which contributed to lower equipment utilization and fixed cost absorption, as well as less favorable results associated with normal variability in overall project timing and project mix, inefficiencies attributable to supply chain disruptions impacting certain operations, and elevated consumable costs. The decrease in operating margin was partially offset by improved performance on various communication projects and a $21.5 million increase in equity in earnings from LUMA and other integral unconsolidated affiliates as compared to the nine months ended 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%">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;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%">Renewable Energy 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, 2022 was primarily due to approximately $1.44 billion in revenues attributable to acquired businesses, primarily Blattner, which was acquired in October 2021. The remaining increase in revenues was primarily due to increased customer demand for renewable transmission and interconnection construction services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in operating income was primarily due to the increase in revenues associated with the acquisition of Blattner. The decrease in operating margin was attributable to lower margins on a large renewable transmission project in Canada, a change in the mix of work due to acquisitions, and less favorable results associated with normal variability in overall project timing. Additionally, there were favorable close-outs of certain projects during the nine months ended September&#160;30, 2021 as compared to the nine months ended September&#160;30, 2022.</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 nine months ended September&#160;30, 2022 was primarily due to increased revenues associated with higher demand from our gas utility and industrial customers, which began to move forward with certain deferred maintenance and capital spending during the nine months ended September&#160;30, 2022, as well as an increase in revenues associated with large pipeline projects in Canada and approximately $35 million in revenues attributable to acquired businesses. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in operating income and operating margin was primarily due to the increase in revenues, which contributed to higher levels of fixed cost absorption. Also contributing to the increases were improved performance across the segment, particularly with respect to our industrial services operations, and more favorable results associated with normal variability in overall project timing and project mix. Additionally, our performance in this segment was impacted less by the COVID-19 pandemic and challenges in the overall energy market during the nine months ended September&#160;30, 2022 as compared to the nine months ended September&#160;30, 2021. The nine months ended September&#160;30, 2021 also included the recognition of a $23.6&#160;million provision for credit loss related to receivables from a customer that declared bankruptcy in July 2021 and its affiliate. </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, 2022 was primarily due to a $225.4 million increase in intangible asset amortization, largely associated with the acquisition of Blattner, a $33.2 million increase in acquisition and integration costs related to recent acquisitions and a $16.8 million increase in compensation expense primarily related to salaries and non-cash stock compensation expense. Included in acquisition and integration costs during the nine months ended September&#160;30, 2022 was $34.0 million of expenses associated with change of control payments as a result of the acquisition of Blattner. These increases were partially offset by a $23.1 million decrease in expense related to deferred compensation liabilities due to market fluctuations. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_181"></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: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%">EBITDA and Adjusted EBITDA</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><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 our 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:24.75pt"><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, the operations of which are not operationally integral to Quanta; (iv) unrealized mark-to-market adjustments on our investment in a publicly traded company vary from period to period based on fluctuations in the market price of such company&#8217;s common stock; (v) gains and losses on the sale of investments vary from period to period depending on activity; (vi) asset impairment charges can vary from period to period depending on economic and other factors; and (vii) change in fair value of contingent consideration liabilities varies from </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%">period to period depending on the performance in post-acquisition periods of certain acquired businesses, the effect of present value accretion on fair value calculations and changes in the estimated fair value of amounts based on the impact of interest rates. 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 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%">2022</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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">155,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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%">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%">328,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing 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%">33,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%">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%">86,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">72,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">120,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">73,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">218,420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">67,147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">290,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%">65,418&#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 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%">3,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">11,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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</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%">405,795&#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%">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%">1,055,789&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">26,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">77,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Acquisition and integration costs</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%">13,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">42,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2,944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(17,893)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">Unrealized loss from mark-to-market adjustment on investment</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%">26,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">76,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of investment</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: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%">(6,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,924)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">467,438&#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%">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%">1,235,016&#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%">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></tr></table></div><div style="margin-top:7pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(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%">The amounts for the three and nine months ended September&#160;30, 2022 include, among other things, $11.0 million and $34.0 million of expenses that are associated with change of control payments as a result of the acquisition of Blattner. </span></div><div style="margin-top:7pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</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;The amounts for the three and nine months ended September&#160;30, 2022 represent decreases in the fair value of our investment, which are based on the market price of the common stock of Starry, a publicly traded company.</span></div><div style="margin-top:7pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</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;The amount for the nine months ended September&#160;30, 2022 represents a gain as a result of the sale of our non-controlling ownership interest in a technology company.</span></div><div style="margin-top:7pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</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;The amount for the nine months ended September&#160;30, 2022 represents an asset impairment charge primarily related to the discontinued use of the right-of-use asset associated with our prior corporate headquarters in connection with our move to a new headquarters in September 2022. The amount for the nine months ended September&#160;30, 2021 represents an asset impairment charge related to certain equipment that was not utilized in our core operations and was subsequently sold.</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%">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, 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 </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%">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, 2022 and December 31, 2021, MSAs accounted for 55% of our estimated 12-month backlog and 65% and 67% of our total backlog. 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 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="margin-top:7pt;text-align:justify;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 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.876%"></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.173%"></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.173%"></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.173%"></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.177%"></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, 2022</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, 2021</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,207,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,854,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,002,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,769,106&#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,987,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,126,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,492,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,447,765&#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,194,842&#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,981,580&#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,494,900&#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,216,871&#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%">Renewable Energy 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%">2,305,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,917,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,428,408&#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%">70,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,237&#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,375,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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%">3,033,989&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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,244,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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,548,645&#160;</span></td><td style="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%">Underground Utility and Infrastructure Solutions</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%">899,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">637,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,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="display:none"></td><td colspan="3" 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%">1,958,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,810,829&#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%">2,857,754&#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%">4,859,061&#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%">2,572,669&#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%">4,508,710&#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%">Total</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%">5,412,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,834,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,819,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,895,395&#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%">7,015,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,040,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,492,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,378,831&#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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">12,428,060&#160;</span></td><td style="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%">20,874,630&#160;</span></td><td style="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%">11,312,033&#160;</span></td><td style="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%">19,274,226&#160;</span></td><td style="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="display: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="i5a7c6915f3e94a82bc10d2d6af4cd6b7_184"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management monitors financial markets and national and global economic conditions for factors that may affect our liquidity and capital resources. As set forth below, we have various short-term and long-term cash requirements and capital allocation priorities, and we intend to fund these requirements primarily with cash flow from operating activities and debt financing. </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: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 and Capital Allocation</span></div><div style="margin-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%">Cash Requirements. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes, as of September&#160;30, 2022, our cash requirements from contractual obligations that are due within the twelve months subsequent to September&#160;30, 2022 and thereafter, excluding certain amounts discussed below (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:58.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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%">Due by <br/>September 30, 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%">Due Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, including current portion - principal</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: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%">30,914&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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%">3,891,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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%">3,922,757&#160;</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">(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:9pt;font-weight:400;line-height:100%">64,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">617,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">681,857&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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">(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:9pt;font-weight:400;line-height:100%">80,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">181,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">262,120&#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 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">(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%">926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">11,302&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">12,228&#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%">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">(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%">1,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,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%">3,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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"> (4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,893&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">16,893&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of employer portion of payroll tax payments</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:9pt;font-weight:400;line-height:100%">54,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">54,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment purchase commitments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(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%">190,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">190,132&#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%">Capital commitment related to investments in unconsolidated affiliates </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%">607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">10,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">11,102&#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 13.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 cash requirements from 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 #000000;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 #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%">440,508&#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:9pt;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:9pt;font-weight:400;line-height:100%">4,714,631&#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:9pt;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:9pt;font-weight:400;line-height:100%">5,155,139&#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;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><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;Amounts represent cash interest and other financing expenses associated primarily with our senior notes and financing transactions arising from the exercise of our equipment rental purchase options. Interest related to the term loan under our senior credit facility is not included due to its variable interest rate, and interest related to revolving borrowings under our senior credit facility and notes issued under our commercial paper program are not included due to the frequent short maturity of these borrowings. Assuming the principal amount outstanding and interest rate in effect as of September&#160;30, 2022 with respect to these borrowings under our senior credit facility and commercial paper program remained the same, the annual cash interest expense would be approximately $56.2 million, payable until October 8, 2026, the maturity date of our senior credit facility. Additionally, the recent increase in the federal funds interest rate, as well as expected additional increases to such rate, is expected to increase the interest rate on amounts borrowed under our senior credit facility and the notes issued under our commercial paper program in future periods. Furthermore, our interest expense may be impacted in future periods as a result of the establishment of Term SOFR as the benchmark rate for borrowings under our senior credit facility (to replace LIBOR).</span></div><div style="margin-top:7pt;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><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%">&#160;&#160;&#160;&#160;Amounts represent undiscounted operating and finance lease obligations as of September&#160;30, 2022. The corresponding amounts recorded on our September&#160;30, 2022 condensed consolidated balance sheet represent the present value of these amounts.</span></div><div style="margin-top:7pt;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</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 operating lease obligations that have not commenced as of September&#160;30, 2022. 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="margin-top:7pt;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</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;Amount represents short-term lease obligations that are not recorded on our September&#160;30, 2022 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="margin-top:7pt;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><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;Amount represents capital committed for the expansion of our vehicle fleet. Although we have committed to the purchase of these vehicles/equipment 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. Not included in the above table is $4.7 million of purchase commitments related to fiber optic cable to be purchased over a two-year period beginning in October of 2022.</span></div><div style="margin-top:7pt;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><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 outstanding capital commitments associated with investments in 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-style:italic;font-weight:400;line-height:120%">Contingent Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We have various contingent obligations that could require the use of cash or impact the collection of cash in future periods; however, we are unable to accurately predict the timing and estimate the amount of such contingent obligations as of September&#160;30, 2022. These contingent obligations generally include, among other things: </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">contingent consideration liabilities and changes to consideration related to acquisitions and purchase price allocations, including liabilities assumed related to change of control provisions, which are described further in Note </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;padding-left:45pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 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;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">undistributed earnings of foreign subsidiaries and unrecognized tax benefits, which are described further in Note 12 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 and 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 2021 Annual Report;</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">collective bargaining agreements and multiemployer pension plan liabilities, as well as liabilities related to our deferred compensation and other employee benefit plans, which are described further in Notes 15 and 16 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 2021 Annual Report; 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">obligations relating to our investments in affiliates and other entities, lawsuits and other legal proceedings, uncollectible accounts receivable, insurance liabilities, obligations relating to letters of credit, bonds and parent guarantees, obligations relating to employment agreements, indemnities and assumed liabilities, and residual value guarantees, which are described further in Note 16 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report and Note 16 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 2021 Annual Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Allocation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our capital deployment priorities that require the use of cash include: (i) working capital to fund ongoing operating needs, (ii) capital expenditures to meet anticipated demand for our services, (iii) acquisitions and investments to facilitate the long-term growth and sustainability of our business, and (iv) return of capital to stockholders, including through the payment of dividends and repurchases of our outstanding common stock and/or debt securities. Our industry is capital intensive, and we expect substantial capital expenditures and commitments for equipment purchases and 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 property and equipment purchases for the year ended December 31, 2022 to be approximately $400 million. In line with our past practices, which are set forth in further detail below, we also expect to continue to allocate significant capital to strategic acquisitions and investments, as well as to pay dividends and to repurchase our outstanding common stock and/or debt securities. </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%">Significant Sources 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%">We anticipate that our future cash flows from operating activities, cash and cash equivalents on hand, existing borrowing capacity under our senior credit facility and commercial paper program and ability to access capital markets for additional capital will provide sufficient funds to enable us to meet our cash requirements described above for the next twelve months and over 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-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 the timing of 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 are required to be paid before the associated receivables are billed and collected. Additionally, operating cash flows may be negatively impacted as a result of unpaid and delayed change orders and claims. Changes in project timing due to delays or accelerations and other economic factors that may affect customer spending, including the potential continued impact of the COVID-19 pandemic, could also impact cash flow from operating activities. Further information with respect to our cash flow from operating activities is set forth below and in Note 19 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:12pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;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 available commitments under our senior credit facility and cash and cash equivalents as of September&#160;30, 2022 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, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, credit support for commercial paper program 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,640,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%">202,360&#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%">Commercial paper program notes outstanding</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%">400,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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,301&#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%">Available commitments for revolving loans, credit support for commercial paper program and letters of credit</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%">1,626,889&#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%">Plus:</span></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%">Cash and cash equivalents</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%">215,395&#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 available commitments under senior credit facility and 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%">1,842,284&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><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;Represents unsecured notes issued under our commercial paper program, which allows for the issuance of notes up to a maximum aggregate face amount of $1.0&#160;billion outstanding at any time. Available commitments for revolving loans under our senior credit facility must be maintained to provide credit support for notes issued under our commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under our 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%">We consider our investment policies related to cash and cash equivalents to be conservative, as we maintain a diverse portfolio of what we believe to be high-quality cash and cash equivalent investments with short-term maturities. Further information with respect to our cash and cash equivalents is set forth in Note 18 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:12pt;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%"> Additionally, subject to the conditions specified in the credit agreement for our senior credit facility, we have the option to increase the capacity of our senior credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement&#8217;s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered. Further information with respect to our debt obligations is set forth in Note 10 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also 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. While our financial strategy and consistent performance have allowed us to maintain investment grade ratings subsequent to recent financing transactions, including the senior notes issuance and increase in the capacity of our senior credit facility in connection with our acquisition of Blattner during the fourth quarter of 2021, our ability to access 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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Cash, Cash Equivalents and Restricted Cash During the Three and Nine Months Ended September&#160;30, 2022 and 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 summary, our cash flows for each period 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: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%">2022</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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">343,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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%">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%">547,183&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(264,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(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%">(475,746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(12,806)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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%">(83,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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></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"><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-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%">As discussed above, cash flow from operating activities is primarily influenced by demand for our services and operating margins but is also influenced by working capital needs. 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 and when we incur costs for work that is the subject of unpaid change orders and claims. 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 certain unforeseen events (e.g., 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, 2022 was positively impacted by an increase in net income adjusted for non-cash items as compared to the three and nine months ended September&#160;30, 2021. This increase was partially offset by the negative impact of increased working capital requirements associated with higher levels of revenues and the large renewable transmission project in Canada. For additional information about the change orders and claims associated with this project, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Estimates</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%">Changes in Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 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. </span></div><div style="margin-top:7pt;text-align:justify;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 by high working capital requirements, including with respect to significant increases in work on the large renewable transmission project in Canada described above and a large electric transmission project.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 as of September&#160;30, 2022 was 81 days, which was lower than DSO of 89 days as of September&#160;30, 2021 and comparable to our five-year historical average DSO of 82 days. This decrease in DSO as compared to September&#160;30, 2021 was primarily due to the favorable impact of the acquisition of Blattner, which has historically had a lower DSO than certain of our other larger operating companies. This decrease in DSO was partially offset by increased working capital requirements primarily related to the large renewable transmission project in Canada and the timing of the associated billings.</span></div><div style="margin-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, 2022 included $173.0 million related to acquisitions and $106.0 million of capital expenditures. Partially offsetting these items was $18.2 million of proceeds from the sale of property and equipment. Net cash used in investing activities in the nine months ended September&#160;30, 2022 included $337.5 million of capital expenditures, $177.8 million related to acquisitions, and $20.6 million of cash paid for equity and other investments. Partially offsetting these items were $42.6 million of proceeds from the sale of property and equipment and $16.9 million of cash received from 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%">Net cash used in investing activities in the three months ended September&#160;30, 2021 included $74.6 million of capital expenditures and $33.3 million related to acquisitions. 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 Starry; and $101.4 million related to acquisitions. 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%">Our industry is capital intensive, and we expect substantial capital expenditures and commitments for equipment purchases and equipment lease and rental arrangements to be needed for the foreseeable future in order to meet anticipated demand for our services. 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%">Cash Requirements and Capital Allocation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above. 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%">Net cash used in financing activities in the three months ended September&#160;30, 2022 included $20.8 million of cash payments for common stock repurchases, $10.1 million of cash payments for dividends and dividend equivalents and $7.6 </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:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million of distributions to non-controlling interests. These items were partially offset by $30.7 million of net borrowings under our senior credit facility and commercial paper program. Net cash used in financing activities in the nine months ended September&#160;30, 2022 included $115.1 million of cash payments for common stock repurchases, $78.6 million of cash payments to satisfy tax withholding obligations associated with stock-based compensation, $31.0 million of cash payments for dividends and cash dividend equivalents; $15.6 million of net repayments of short-term debt and $8.0 million of net distributions to non-controlling interests. These items were partially offset by $172.8 million of net borrowings under our senior credit facility and commercial paper program.</span></div><div style="margin-top:7pt;text-align:justify;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 0.950% senior notes due October 2024, the 2.350% senior notes due January 2032 and the 3.050% senior notes due October 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. 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 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 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="margin-top:7pt;text-align:justify;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 expect to continue to utilize cash for similar financing activities in the future, including repayments under our senior credit facility and commercial paper program, payment of cash dividends and repurchases of our common stock and/or debt securities.</span></div><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_190"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates and Policies Update</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discussion and analysis of our financial condition and results of operations are based on our condensed consolidated financial statements, which have been prepared in accordance with GAAP. Certain information and footnote disclosures, normally included in annual financial statements 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 Notes 2 and 4 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 2021 Annual 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 2021 Annual Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_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 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%">There were no material changes to our quantitative and qualitative disclosures about market risk during the nine months ended September&#160;30, 2022. Refer to 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 2021 Annual Report. Our primary exposure to market risk relates to unfavorable changes in concentration of credit risk, interest rates and currency exchange rates. As described further 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, in August 2022 we entered into an amendment to our senior credit </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%">facility that, among other things, established Term SOFR as the benchmark rate for borrowings under our senior credit facility (from LIBOR).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_199"></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 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 the SEC rules and forms. The disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of the period covered by this Quarterly Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule&#160;13a-15(b) of the Exchange Act, 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, 2022, 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%">As described in Item 9A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Controls and Procedures </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 2021 Annual Report, we acquired Blattner and nine other businesses in 2021. We also acquired one business in 2022. We are in the process of integrating certain of these acquired business into our overall internal control over financial reporting process.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as noted above, there has been no change in our internal control over financial reporting that occurred during the quarter ended&#160;September&#160;30, 2022&#160;that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Design and Operation of Control Systems</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and breakdowns can occur because of simple errors or mistakes. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_202"></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="i5a7c6915f3e94a82bc10d2d6af4cd6b7_205"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;Legal Proceedings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damage, 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, as well as interest and attorneys&#8217; fees associated with such claims. 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 16 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, which is incorporated by reference in this Item 1, for additional information regarding litigation, claims and other legal proceedings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_208"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;Risk Factors. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to a variety of risks and uncertainties that are difficult to predict and many of which are outside of our control. For a detailed discussion of the risks that affect our business, refer to Item&#160;1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part&#160;I of our 2021 Annual Report. As of the date of this filing, there have been no material changes to the risk factors previously described in our 2021 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;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%">64 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_211"></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"><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:24.75pt"><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="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 2022 </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains information about our purchases of equity securities during the three months ended September&#160;30, 2022.</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:33.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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: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: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:18.350%"></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, 2022</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%">70,135&#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%">130.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">368,375,604&#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%">5,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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, 2022</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%">29,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">137.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%">29,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">364,289,099&#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%">9,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">141.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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, 2022</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%">58,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">133.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,476,301&#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,959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">133.80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">175,672&#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%">158,499&#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%">356,476,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><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:15.43pt">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:24.75pt;text-align:justify;text-indent:-24.75pt"><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:15.43pt">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 style="text-align:justify;text-indent:-4.5pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_217"></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:24.75pt"><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="margin-top:7pt;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_220"></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:24.75pt"><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="margin-top:7pt;text-indent:24.75pt"><span><br/></span></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_223"></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-align:justify;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 September 2022, we moved our corporate headquarters to 2727 North Loop West, Houston, Texas 77008. As a result, stockholders who desire to submit a stockholder proposal for inclusion in Quanta&#8217;s proxy materials for the 2023 annual meeting of stockholders or submit a nominee for election to Quanta&#8217;s Board of Directors for consideration at the 2023 annual meeting of stockholders should address such proposals to the Corporate Secretary, Quanta Services, Inc., 2727 North Loop West, Houston, Texas 77008. For additional requirements related to such proposals and nominations, see Quanta&#8217;s definitive proxy statement for the Company&#8217;s 2022 annual meeting of stockholders, which was filed with the SEC on April 14, 2022.</span></div><div style="margin-top:7pt;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%">65 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_226"></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"><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%">3.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312519086712/d727794dex31.htm">Restated Certificate of Incorporation of Quanta Services, Inc. (previously filed as Exhibit&#160;3.1 to Quanta'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 Quanta&#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%">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: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="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex101.htm">Form of Commercial Paper Dealer Agreement between Quanta Services, Inc. and the Dealer party thereto</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex101.htm"> (previously filed as Exhibit</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex101.htm"> 10.1 to Quanta's Form 8-K filed August 24, 2022 and incorp</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex101.htm">orated 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: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="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex102.htm">Eleventh Amendment to Fourth Amended and Restated Credit Agreement, dated as of August 23, 2022, among Quanta Services, Inc., as a borrower and the guarantor, certain subsidiaries of Quanta Services, Inc., as borrowers, the lenders party thereto and Bank of America, N.A., as Administrative Agent</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex102.htm"> (p</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex102.htm">reviously filed as Exhibit 10.2 to Quanta's Form 8</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex102.htm">-K </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex102.htm">filed August 24, 2022 and incorporated herein by</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex102.htm"> ref</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex102.htm">er</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex102.htm">ence)</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: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%">*&#94;</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-30x2022ex103.htm">Amended and Restated Employment Agreement dated as of July 18, 2022 by and between Quanta Services, Inc. and Jayshree Desai</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-30x2022ex311.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-30x2022ex312.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-30x2022ex321.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 Quanta&#8217;s Quarterly Report on Form 10-Q for the quarter ended September&#160;30, 2022, 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 Quanta&#8217;s Quarterly Report on Form 10-Q for the quarter ended September&#160;30, 2022, 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="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%">&#94;</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%">Management contracts or compensatory plans or arrangements</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%">66 </span></div></div></div><div id="i5a7c6915f3e94a82bc10d2d6af4cd6b7_229"></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;3, 2022 </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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>2
<FILENAME>pwr09-30x2022ex103.htm
<DESCRIPTION>EX-10.3
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="if759f2947ff643eab9a36d227ff0e1ff_58"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 10.3</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">AMENDED AND RESTATED<br>EMPLOYMENT AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Amended and Restated Employment Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) by and between Quanta Services, Inc. (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Quanta</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and Jayshree Desai (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) is entered into and effective as of the 18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day of July, 2022 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">RECITALS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As of the date of this Agreement, the Employer Group (as defined below) is engaged primarily in the business of specialty contracting for customers in the electric power, natural gas, oil, pipeline, renewable energies and telecommunications industries, as well as for transportation, commercial and industrial customers.  As such, the Employer Group has developed and continues to develop and use certain trade secrets and other Proprietary and Confidential Information, as hereinafter defined.  The Employer Group has spent a substantial amount of time, effort and money, and will continue to do so in the future, to develop or acquire such Proprietary and Confidential Information and promote and increase its good will.  Employer (as defined below) and Employee acknowledge and agree that Proprietary and Confidential Information is an asset of particular and immeasurable value to the Employer Group.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Pursuant to this Agreement, Employee shall be employed by Employer in a confidential and fiduciary relationship and such Proprietary and Confidential Information will necessarily be provided to, communicated to, or acquired by Employee by virtue of her employment with Employer.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Based upon the above, Employer desires to retain the services of Employee on its own behalf, as well as on the behalf of its subsidiaries and affiliated companies and, in so doing, protect its Proprietary and Confidential Information subject to the terms and conditions set forth herein.</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">DEFINITIONS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt">For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Employer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean Quanta or any other affiliated entity that is deemed to be the employer of Employee, and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Employer Group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean Quanta and its predecessors, designees, successors, and past, present and future operating companies, divisions, subsidiaries and&#47;or affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">As used in this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Proprietary and Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any and all non-public information or data in any form or medium, tangible or intangible, which has commercial value and which the Employer Group possesses or to which the Employer Group has rights.  Proprietary and Confidential Information includes, by way of example and without limitation, information concerning the Employer Group&#8217;s specific manner of doing business, including, but not limited to, the processes, methods or techniques utilized by the Employer Group, the Employer Group&#8217;s customers, marketing strategies and plans, pricing information, sources of supply and material specifications, the Employer Group&#8217;s computer programs, system documentation, special hardware, related software development, and the Employer Group&#8217;s business models, manuals, formulations, equipment, compositions, configurations, know-how, ideas, improvements and inventions.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Proprietary and Confidential Information also includes information developed by Employee during her course of employment with Employer or otherwise relating to Company-Related Inventions and Developments, as hereinafter defined, as well as other information to which she may be given access to in connection with her employment.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt">As used in this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Inventions and Developments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any and all inventions, developments, creative works and useful ideas of any description whatsoever, whether or not patentable.  Inventions and Developments include, by way of example and without limitation, discoveries and improvements that consist of or relate to any form of Proprietary and Confidential Information.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">As used in this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Company-Related Inventions and Developments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means all Inventions and Developments that&#58; (a) relate at the time of conception or development to the actual business of the Employer Group or to its actual research and development or to business or research and development that is the subject of active planning at the time&#59; (b) result from or relate to any work performed for Employer, whether or not during normal business hours&#59; (c) are developed on Employer&#8217;s time&#59; or (d) are developed through the use of the Employer Group&#8217;s Proprietary and Confidential Information, equipment, software, or other facilities and resources.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt">For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">make</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">made</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,&#8221; when used in relation to Inventions and Developments, includes any one or any combination of&#58; (a) conception&#59; (b) reduction to practice&#59; or (c) development&#59; and is without regard to whether Employee is a sole or joint inventor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">f.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.01pt">For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:65.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.Any person or entity, or more than one person or entity acting as a group, other than a member of the Employer Group or an employee benefit plan of the Employer Group, acquires directly or indirectly Beneficial Ownership (as defined in Section 13(d) of the Securities Exchange Act of 1934, as amended) of any Voting Security of Quanta and immediately after such acquisition such person, entity or group is, directly or indirectly, the Beneficial Owner of Voting Securities representing fifty percent (50%) or more of the total fair market value or total voting power of all of the then-outstanding Voting Securities of Quanta&#59; or </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:62.34pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.Any person or entity, or more than one person or entity acting as a group, other than a member of the Employer Group or an employee benefit plan of the Employer Group, acquires directly or indirectly, or has acquired during the preceding twelve (12) months, Beneficial Ownership (as defined in Section 13(d) of the Securities Exchange Act of 1934, as amended) of any Voting Security of Quanta and immediately after such acquisition such person, entity or group is, directly or indirectly, the Beneficial Owner of Voting Securities representing thirty percent (30%) or more of the total voting power of all of the then-outstanding Voting Securities of Quanta&#59; or </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.01pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iii.Individuals who, as of the date hereof, constitute the Board of Directors of Quanta (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), and any new director whose election by the Board or nomination for election by Quanta&#8217;s stockholders was approved by a vote of a majority of the directors then still in office who were directors as of the date hereof or whose election or nomination for election was previously so approved, cease for any reason to constitute at least a majority of the members of the Board within a 12-month period&#59; or </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iv.Any person or entity, or more than one person or entity acting as a group, other than a member of the Employer Group or an employee benefit plan of the Employer Group, acquires directly or indirectly, or has acquired during the preceding 12-months, forty percent (40%) or more of the total gross fair market value of assets of the Employer Group.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Voting Security</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means common stock or other capital stock, including preferred stock, of the applicable entity entitled generally to vote in the election of directors and preferred stock and other equity securities (not including options, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">warrants or similar rights) convertible into securities entitled generally to vote in the election of directors (whether or not then convertible).</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">TERMS OF EMPLOYMENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">h.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Position and Duties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee is hereby employed by Employer as Chief Financial Officer.  Employee shall have the primary responsibilities, duties and authority commensurate with Employee&#8217;s position and as prescribed from time to time by the Board or Quanta&#8217;s Chief Executive Officer, in their discretion, in a manner consistent with Employee&#8217;s position.  Employee shall devote her full business time, attention and effort to the performance of this Agreement and to her duties as described herein.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:65.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.Employee shall faithfully adhere to, execute and fulfill the duties and responsibilities of Employee&#8217;s position and as prescribed from time to time by the Board or Quanta&#8217;s Chief Executive Officer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:62.34pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.Employee agrees to devote reasonable attention and time to the business and affairs of Employer and, to the extent necessary, to discharge the responsibilities assigned to Employee hereunder, to use Employee&#8217;s reasonable best efforts to perform faithfully and efficiently such responsibilities.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.01pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iii.Employee shall not, during the term of her employment, be engaged in any other business activity pursued for gain, profit or other pecuniary advantage if such activity interferes with Employee&#8217;s duties and responsibilities to Employer.  The foregoing limitations shall not be construed as prohibiting Employee from serving on corporate, civic or charitable boards or committees, delivering lectures or fulfilling speaking engagements, teaching at educational institutions, or making personal investments, so long as such activities do not significantly interfere with the performance of Employee&#8217;s responsibilities to Employer as set forth in this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iv.In the performance of her duties, Employee shall use her best efforts to adhere to the legal requirements codified in statutes, ordinances and governmental regulations applicable to Employer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.67pt;text-decoration:underline">Term.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The initial term of this Agreement shall begin on the Effective Date and shall continue until January 13, 2023, unless terminated sooner pursuant to the provisions of this Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Initial Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  At the expiration of the Initial Term, unless terminated sooner pursuant to the provisions of this Agreement, and each annual anniversary thereafter, this Agreement will renew automatically for an additional one (1) year period (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Renewal Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) unless either party notifies the other party in writing of its or her intention not to renew this Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Renewal Termination Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) not less than six (6) months prior to the expiration of the Initial Term or of any Renewal Term (the Initial Term and any Renewal Term are referred to collectively as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:65.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Termination upon Death</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement (and all of Employee&#8217;s rights and Employer&#8217;s obligations hereunder) shall terminate as of the date of Employee&#8217;s death.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:62.34pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Termination upon Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If Employee becomes Disabled as defined herein, Employer may, by written notice to Employee, terminate this Agreement and Employee&#8217;s employment hereunder.  For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Disabled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means, as determined by the Compensation Committee of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), that (i) Employee is unable to engage in any substantial gainful activity by reason of a physical or mental impairment that is expected to result in death or last twelve (12) months or more, or Employee receives replacement income for three (3) months or more due to such physical or mental </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">impairment or (ii) such other definition that complies with the definition of disability under Section 409A of the Internal Revenue Code of 1986, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and the regulations promulgated thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.01pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employer may terminate this Agreement and Employee&#8217;s employment hereunder for Cause by providing written notice to Employee of its intention to do so.  For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">Employee&#8217;s gross negligence in the performance of, intentional nonperformance of, or inattention to her material duties and responsibilities hereunder, any of which continue for five (5) business days after receipt of written notice of need to cure the same&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">Employee&#8217;s willful dishonesty, fraud or material misconduct with respect to the business or affairs of Employer&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">the violation by Employee of any of Employer&#8217;s policies or procedures, which violation is not cured by Employee within five (5) business days after Employee has been given written notice thereof&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">a conviction of, a plea of nolo contendere, a guilty plea, or confession by Employee to, an act of fraud, misappropriation or embezzlement or any crime punishable as a felony or any other crime that involves moral turpitude&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">Employee&#8217;s use of illegal substances or habitual drunkenness&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">the breach by Employee of this Agreement if Employee does not cure such breach within five (5) business days after Employee has been given written notice thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">v.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Termination for Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee may terminate this Agreement and her employment hereunder for Good Reason in the twelve (12) months following a Change in Control by providing written notice to Employer of her intention to do so.  For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">the assignment to Employee of any duties inconsistent with Employee&#8217;s position (including offices, titles and reporting requirements), authority, duties or responsibilities as contemplated by Section III.A of this Agreement and as in effect immediately prior to the Change in Control, or any other action by Employer that results in a diminution in such position, authority, duties or responsibilities (excluding for this purpose an isolated, insubstantial and inadvertent action not taken in bad faith)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">any material breach of this Agreement by Employer, including any requirement that Employee be based at any office or location that results in a violation of Section III.E of this Agreement&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">any failure by Employer to comply with any of the provisions of Section IV of this Agreement (excluding for this purpose an isolated, insubstantial and inadvertent action not taken in bad faith)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">any failure by Employer to continue in effect any cash or stock-based incentive or bonus plan, retirement plan, welfare benefit plan or other compensation, retirement or benefit plan and policy, unless the aggregate value (as computed by an independent employee benefits consultant selected by Employer and reasonably acceptable to Employee or Employee&#8217;s legal representative) of all such compensation, retirement or benefit plans and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-4-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">policies provided to Employee is not materially less than their aggregate value as in effect at any time during the one hundred twenty (120) day period immediately preceding a Change in Control or, if more favorable to Employee, those provided generally at any time after the Change in Control to other peer employees of Employer and its affiliated companies&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">Employee&#8217;s receipt from Employer of a Renewal Termination Notice as provided in Section III.B&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">in the event of a pending Change in Control, Employer and Employee have not received written notice at least five (5) business days prior to the anticipated closing date of the transaction giving rise to the Change in Control from the successor to all or a substantial portion of the Employer Group&#8217;s business and&#47;or assets that such successor is willing as of the closing to assume and agree to perform Employer&#8217;s obligations under this Agreement in the same manner and to the same extent that Employer is hereby required to perform.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Employee must provide written notice to Employer of the existence of the condition(s) described in Section III.B.4.a through Section III.B.4.d above within 90 days of the initial existence of the condition(s).  Employer shall have 30 days after such notice is given during which to remedy the condition(s), and such occurrence shall not be deemed to constitute Good Reason if such event or circumstance has been fully corrected by Employer within the 30 day cure period and Employee has been reasonably compensated for monetary losses or damages resulting therefrom.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt;text-decoration:underline">Notice of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any termination by Employer for Cause or Disability or by Employee for Good Reason shall be communicated by a Notice of Termination provided to the other party pursuant to the provisions of Section IX.C of this Agreement.  For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a written notice that&#58; (1) indicates the specific termination provision or provisions as set forth in this Agreement relied upon by either Employer or Employee&#59; (2) to the extent applicable, sets forth in reasonable detail the facts and circumstances claimed to provide the basis for termination under the provision or provisions of this Agreement relied upon by either Employer or Employee&#59; and (3) if the Date of Termination (as defined below) is other than the date of receipt of such Notice of Termination, specifies the termination date.  The failure by either Employer or Employee to set forth in the Notice of Termination any fact or circumstance that contributes to a showing of Cause or Good Reason shall not waive any right of Employer or Employee or preclude Employer or Employee from asserting such fact or circumstance in enforcing Employer&#8217;s or Employee&#8217;s rights or obligations under this Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  According to this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean&#58; (1) if Employee&#8217;s employment is terminated for Cause or Disability, or by Employee for Good Reason, the date of receipt of the Notice of Termination or any later date specified therein or as required under this Agreement&#59; (2) if Employee&#8217;s employment is terminated by Employer other than for Cause or Disability, the Date of Termination shall be the date on which Employer notifies Employee of such termination&#59; (3) if Employee&#8217;s employment is terminated by reason of death, the Date of Termination shall be the date of the death of Employee&#59; or (4) if Employee voluntarily terminates her employment, the Date of Termination shall be the date on which Employee and Employer shall agree to be the Date of Termination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt;text-decoration:underline">Place of Performance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Nothing contained in this Agreement shall be deemed to require Employee to relocate from Employee&#8217;s present residence to a geographic location outside the greater Houston, Texas area in order to carry out Employee&#8217;s duties and responsibilities under this Agreement, other than normal business travel consistent with Employee&#8217;s duties, responsibilities and position.</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">COMPENSATION </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-5-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt;text-decoration:underline">Annual Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employer agrees to compensate and pay Employee, or to cause Employee to be compensated and paid, an annual base salary of $600,000, payable on a regular basis in accordance with Employer&#8217;s standard payroll procedures but not less frequently than monthly.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">On at least an annual basis, the Board or a duly constituted committee thereof will review Employee&#8217;s performance and may make increases to Employee&#8217;s annual base salary if, in its sole discretion, any such increase is warranted.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee shall participate in Employer&#8217;s annual and long-term incentive bonus plans at a level commensurate with Employee&#8217;s position.  Employee may participate in other current and future incentive bonus plans as determined by the Board or a duly constituted committee thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt;text-decoration:underline">Incentive, Savings and Retirement Plans.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Employee shall be entitled to participate in all incentive, savings and retirement plans, practices, policies and programs generally applicable to other peer employees of Employer.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Welfare Benefit Plans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee and Employee&#8217;s dependents shall receive coverage under the welfare benefit plans, practices, policies and programs provided by Employer including, but not limited to, medical, prescription, dental, disability, employee life, group life, accidental death and travel accident insurance plans and programs, generally applicable to other peer employees of Employer, the terms and conditions of which shall be no less favorable than those available to other similarly situated officers of Employer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt;text-decoration:underline">Reimbursement of Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employer shall reimburse Employee or cause Employee to be promptly reimbursed for all reasonable and necessary expenses incurred by Employee in furtherance of the business and affairs of the Employer Group including, but not limited to, all travel expenses and living expenses while away from home on business or at the request of Employer or the Board.  Such reimbursement shall be effected as soon as reasonably practicable after such expenditures are made, against presentation of signed, itemized expense reports in accordance with the travel and business expense reimbursement policies of Employer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">f.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.01pt;text-decoration:underline">Severance Benefits upon Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As set forth below, the following obligations are imposed upon Employer upon termination of this Agreement&#59; provided, however, that to be entitled to such severance benefits, Employee will be required to execute, and not revoke, a Confidential Severance Agreement and Release provided by Employer as more fully described in Section IV.I below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:65.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Death</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If Employee&#8217;s employment is terminated due to her death, Employee shall not be entitled to any severance benefits under the terms of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:62.34pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If Employee&#8217;s employment is terminated due to her Disability, Employee shall be entitled to severance benefits equal to one (1) year of Employee&#8217;s annual base salary.  Subject to Employee&#8217;s compliance with the requirements of Section IV.I below, such severance benefits shall be paid to Employee in a lump-sum payment within sixty (60) days of the Date of Termination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.01pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If Employee&#8217;s employment is terminated for Cause as defined under this Agreement, Employee shall not be entitled to any severance benefits under the terms of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iv.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Without Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If Employee&#8217;s employment is terminated by Employer without Cause (other than within the twelve (12) months following a Change in Control), Employee shall </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-6-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">be entitled to severance benefits equal to two (2) years of Employee&#8217;s annual base salary.  Subject to Employee&#8217;s compliance with the requirements of Section IV.I below, such severance benefits shall be paid to Employee in a lump-sum payment within sixty (60) days of the Date of Termination.  In the event that Employee is entitled to receive severance benefits under Section IV.G.1, Employee will not be entitled to receive severance benefits under this Section.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">v.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Resignation by Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If Employee resigns her employment, Employee shall not be entitled to any severance benefits under the terms of this Agreement unless Employee resigns her employment for Good Reason within the twelve (12) months following a Change in Control as described in Section IV.G.2 below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">Severance Benefits upon Change in Control.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">vi.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Termination without Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In the event Employee is terminated without Cause by Employer within twelve (12) months following a Change in Control, Employee shall be entitled to the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">a lump-sum payment, due on the Date of Termination, of a sum equal to three (3) times Employee&#8217;s base salary at the rate then in effect&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">a lump-sum payment, due on the Date of Termination, of a sum equal to three (3) times the higher of (i) the highest annual cash bonus paid (or earned if not yet paid) to Employee for the three (3) fiscal years preceding Employee&#8217;s termination under Employer&#8217;s annual incentive bonus plan or a direct predecessor thereto or replacement thereof or (ii)&#160;Employee&#8217;s target annual cash bonus payable, including any bonus or portion thereof which has been earned but deferred, under Employer&#8217;s annual incentive bonus plan or a direct predecessor thereto or replacement thereof for the current fiscal year or, if such target bonus has not yet been determined, for the most recently completed fiscal year&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">for a period of three (3) years following Employee&#8217;s termination continuation of medical, dental and vision benefit coverage for Employee and Employee&#8217;s dependents at least equal to those that would have been provided to the same in accordance with the plans, programs, practices and policies described in Section IV.D of this Agreement if Employee&#8217;s employment had not been terminated or, if more favorable to Employee, as in effect generally at any time thereafter with respect to other peers of Employee&#59; provided, however, that if Employee becomes reemployed with another employer and is eligible to receive medical, dental or vision benefits under another employer provided plan, the medical, dental and vision benefits described herein shall be secondary to those provided under such other plan during such applicable period of eligibility.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In the event that Employee is entitled to receive severance benefits under this Section V.G.1, Employee will not be entitled to receive severance benefits under Section IV.F.4.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:56.34pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">vii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Termination by Employee with Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In the event Employee terminates her employment for Good Reason within twelve (12) months following a Change in Control, Employee shall be entitled to&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">a lump-sum payment, due on the Date of Termination, of a sum equal to three (3) times Employee&#8217;s base salary at the rate then in effect&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">a lump-sum payment, due on the Date of Termination, of a sum equal to three (3) times the higher of (i) the highest annual cash bonus paid (or earned if not yet paid) to Employee for the three (3) fiscal years preceding Employee&#8217;s termination under Employer&#8217;s annual incentive bonus plan or a direct predecessor thereto or replacement thereof or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-7-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)&#160;Employee&#8217;s target annual cash bonus payable, including any bonus or portion thereof which has been earned but deferred, under Employer&#8217;s annual incentive bonus plan or a direct predecessor thereto or replacement thereof for the current fiscal year or, if such target bonus has not yet been determined, for the most recently completed fiscal year&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">for a period of three (3) years following Employee&#8217;s termination continuation of medical, dental and vision benefit coverage for Employee and Employee&#8217;s dependents at least equal to those that would have been provided to the same in accordance with the plans, programs, practices and policies described in Section IV.D of this Agreement if Employee&#8217;s employment had not been terminated or, if more favorable to Employee, as in effect generally at any time thereafter with respect to other peers of Employee&#59; provided, however, that if Employee becomes reemployed with another employer and is eligible to receive medical, dental or vision benefits under another employer provided plan, the medical, dental and vision benefits described herein shall be secondary to those provided under such other plan during such applicable period of eligibility.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:53.01pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">viii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Limitation on Severance Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Anything in this Agreement to the contrary notwithstanding, in the event that it shall be determined (as herein after provided) that any payment or distribution by Employer or any of its affiliates to or for the benefit of Employee, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or otherwise pursuant to or by reason of any other agreement, policy, plan, program, or arrangement including, without limitation, any stock option, restricted stock, stock appreciation right or similar right, or the lapse or termination of any restriction on, or the vesting or exercisability of, any of the foregoing (individually and collectively, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), would be subject, but for the application of this Section IV.G.3 to the excise tax imposed by Section 4999 of the Code, or any successor provision thereto (hereinafter the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Excise Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), by reason of being considered &#8220;contingent on a change in ownership or control&#8221; of Employer, within the meaning of Section 280G(b)(2) of the Code, or any successor provision thereto, then&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">if the After-Tax Payment Amount would be greater by reducing the amount of the Payment otherwise payable to Employee to the minimum extent necessary (but in no event less than zero) so that, after such reduction, no portion of the Payment would be subject to the Excise Tax, then the Payment shall be so reduced&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">if the After-Tax Payment Amount would be greater without the reduction then there shall be no reduction in the Payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As used in this Section IV.G.3, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">After-Tax Payment Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (i) the amount of the Payment, less (ii) the amount of federal income taxes payable with respect to the Payment calculated at the maximum marginal income tax rate for each year in which the Payment shall be paid to Employee (based upon the rate in effect for such year as set forth in the Code at the time of the Payment), less (iii) the amount of the Excise Tax, if any, imposed upon the Payment.  For purposes of any reduction made under Section IV.G.3.a, the Payments that shall be reduced shall be those that provide Employee the best economic benefit, and to the extent any Payments are economically equivalent, each shall be reduced pro rata.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt;text-decoration:underline">Compliance with Section 409A of the Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The payments to be made under this Agreement are intended to be exempt from or compliant with Section 409A of the Code.  Specifically, the severance payments and benefits under Section IV.F and Section IV.G hereof are intended to be exempt from Section 409A of the Code by compliance with the short-term deferral exemption as specified in&#160;26 C.F.R. Section&#160;1.409A-1(b)(4) and&#47;or the separation pay exemption as specified in&#160;26 C.F.R. Section&#160;1.409A-1(b)(9) or are intended to comply with Section 409A of the Code including, but not limited to, being paid upon disability pursuant to 26 C.F.R. Section 1.409-3(i)(4), pursuant to change in control event pursuant to 26 C.F.R. Section </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-8-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.409A-3(i)(5) or pursuant to a fixed schedule or specified date pursuant to&#160;26 C.F.R.&#160;Section 1.409A-3(a), and the provisions of this Agreement will be administered, interpreted and construed accordingly.  Notwithstanding the foregoing, Employer makes no representation or warranty and shall have no liability to Employee or any other person if any provisions of this Agreement are determined to constitute deferred compensation subject to Section 409A of the Code and do not satisfy an exemption from, or the conditions of, Section 409A of the Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For all purposes of this Agreement, Employee shall be considered to have terminated employment with Employer when Employee incurs a &#8220;separation from service&#8221; with the Employer Group within the meaning of Section 409A(a)(2)(A)(i) of the Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If the Committee determines that severance payments due under this Agreement on account of termination of Employee&#8217;s employment constitute &#8220;deferred compensation&#8221; subject to Section&#160;409A of the Code, and that Employee is a &#8220;specified employee&#8221; as defined in Section&#160;409A(a)(2)(B)(i) of the Code and 26 C.F.R. Section 1.409A-1(i), then such severance payments shall commence on the first payroll date of the seventh month following the month in which Employee&#8217;s termination occurs (with the first such payment being a lump sum equal to the aggregate severance payments Employee would have received during the prior six-month period if no such delay had been imposed).  For purposes of this Agreement, whether Employee is a &#8220;specified employee&#8221; will be determined in accordance with the written procedures adopted by the Committee which are incorporated by reference herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All reimbursements and in-kind benefits provided under this Agreement shall be made or provided in accordance with the requirements of Section 409A of the Code and the regulations to the extent that such reimbursements or in-kind benefits are not excepted from Section 409A of the Code, including where applicable, the requirement that (i) any reimbursement is for expenses incurred during Employee&#8217;s lifetime (or during a shorter period of time specified in the Agreement)&#59; (ii) the amount of expenses eligible for reimbursement during the calendar year may not affect the expenses eligible for reimbursement in any other calendar year&#59; (iii) the reimbursement of an eligible expense will be made on or before the last day of the calendar year following the year in which the expense is incurred&#59; and (iv) the right to reimbursement is not subject to set off or liquidation or exchange for any other benefit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Confidential Severance Agreement and Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding any provision herein to the contrary, if Employee has not delivered to Employer an executed Confidential Severance Agreement and Release (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) on or before the fiftieth (50th) day after the Date of Termination, or if Employee revokes such executed Release prior to the sixtieth (60th) day after the Date of Termination, Employee shall forfeit all of the payments and benefits described in Section IV.F.2 or Section IV.F.4, as applicable&#59; provided, however, that Employee shall not forfeit such amounts if Employer has not delivered to Employee the required form of Release on or before the 25th day following the Date of Termination.  A form of Release is attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> hereto.  Employee acknowledges that Employer retains the right to modify the required form of the Release as Employer deems necessary in order to effectuate a full and complete release of claims against the Employer Group and its affiliates, officers and directors.</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">COMPANY-RELATED INVENTIONS AND DEVELOPMENTS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt;text-decoration:underline">Records of Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee shall keep complete and current written records of Inventions and Developments made during the course of her employment with Employer and promptly disclose all such Inventions and Developments in writing to Employer so that it may adequately determine its rights in such Inventions and Developments.  Employee shall supplement any such disclosure to the extent Employer may request.  If Employee has any doubt as to whether or not to disclose any Inventions and Developments, Employee shall disclose the same to Employer.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-9-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Ownership of Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All Company-Related Inventions and Developments made by Employee during the term of her employment with Employer shall be the sole and exclusive property of the applicable member(s) of the Employer Group.  Employee shall assign, and does hereby assign, her entire right, title and interest in such Company-Related Inventions and Developments to the applicable member(s) of the Employer Group.  Employer&#8217;s ownership and the foregoing assignment shall apply, without limitation, to all rights under the patent, copyright, and trade secret laws of any jurisdiction relating to Company-Related Inventions and Developments.  If Employee asserts any property right in any Inventions and Developments made by Employee during the term of her employment with Employer, Employee shall promptly notify Employer of the same in writing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt;text-decoration:underline">Cooperation with Employer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee shall assist and fully cooperate with Employer in obtaining and maintaining the fullest measure of legal protection which the Employer Group elects to obtain and maintain for Inventions and Developments in which the Employer Group has a property right.  Employee shall execute any lawful document requested by Employer relating to obtaining and maintaining legal protection for any said Inventions and Developments including, but not limited to, executing applications, assignments, oaths, declarations and affidavits.  Employee shall make herself available for interviews, depositions and testimony relating to any said Inventions and Developments.  These obligations shall survive the termination of Employee&#8217;s employment with Employer, provided that Employer shall compensate Employee at a reasonable rate after such termination for time actually spent by Employee at Employer&#8217;s requests on such assistance.  In the event Employer is unable for any reason whatsoever to secure Employee&#8217;s signature to any document reasonably necessary or appropriate for any of the foregoing purposes including, but not limited to, renewals, extensions, continuations, divisions or continuations in part, in a timely manner, Employee irrevocably designates and appoints Employer and its duly authorized officers and agents as her agents and attorneys-in-fact to act for Employee and on her behalf, but only for purposes of executing and filing any such document and doing all other lawfully permitted acts to accomplish the foregoing purposes with the same legal force and effect as if executed by Employee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">f.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.01pt;text-decoration:underline">Pre-employment Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee shall completely identify on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, without disclosing any trade secret or other proprietary and confidential information, all Inventions and Developments made by Employee prior to her employment with Employer or prior to execution of this Agreement in which Employee has an ownership interest and which is not the subject matter of an issued patent or a printed publication at the time Employee executes this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Disclosure of Inventions after Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee shall promptly and completely disclose in writing to Employer&#8217;s law department all Company-Related Inventions and Developments made by Employee during the one (1) year immediately following Employee&#8217;s termination of employment, whether voluntarily or involuntarily, for the purposes of determining Employer&#8217;s rights in each such invention.  It will be presumed that Company-Related Inventions and Developments conceived by Employee which are reduced to practice within one (1) year after termination of Employee&#8217;s employment, whether voluntary or involuntary, were conceived during the term of Employee&#8217;s employment with Employer unless Employee is able to establish a later conception date by clear and convincing evidence. </font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">OBLIGATIONS RELATING TO PROPRIETARY<br>AND CONFIDENTIAL INFORMATION</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">h.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Obligations of Employer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:65.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Proprietary and Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employer shall provide Employee, during her employment, with valuable Proprietary and Confidential Information for the purpose </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-10-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">of assisting Employee in the performance of her job requirements and responsibilities with Employer.  In addition, Employer shall provide to Employee, during her employment, with the equipment, materials and facilities necessary to assist Employee in the performance of her job requirements and responsibilities with Employer.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:62.34pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Training</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employer shall provide Employee with any and all specialized training necessary to assist Employee in the performance of her job requirements and responsibilities with Employer including, but not limited to, training relating to the Employer Group&#8217;s cost structures, methods of operation, the Employer Group&#8217;s products and marketing techniques, the Employer Group&#8217;s business strategies, plans and models. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.67pt;text-decoration:underline">Obligations of Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:65.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Nondisclosure of Proprietary and Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Both during and after the termination of employment, whether such termination is voluntary or involuntary, Employee shall keep in confidence and trust all Proprietary and Confidential Information.  Both during and after the termination of employment, whether such termination is voluntary or involuntary, Employee shall not use or disclose Proprietary or Confidential Information without the written consent of Employer, except as may be necessary in the ordinary course of performing her duties to Employer.  Notwithstanding the foregoing, nothing in this Agreement prohibits or restricts the Employee from reporting possible violations of law to any governmental authority or making other disclosures that are protected under whistleblower provisions of applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:62.34pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Return of Proprietary and Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All documents and tangible things (whether written or electronic) embodying or containing Proprietary and Confidential Information are the Employer Group&#8217;s exclusive property.  Employee shall be provided with or given access to such Proprietary and Confidential Information solely for performing her duties of employment with Employer.  Employee shall protect the confidentiality of their content and shall return all such Proprietary and Confidential Information, including all copies, facsimiles and specimens of them in any tangible or electronic forms in Employee&#8217;s possession, custody or control to Employer before leaving the employment of Employer for any reason, whether voluntary or involuntary.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.01pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Confidential Information from Previous Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Employee shall not disclose or use during her employment with Employer any proprietary and confidential information which Employee has acquired as a result of any previous employment or under a contractual obligation of confidentiality before her employment with Employer and, furthermore, Employee shall not bring to the premises of Employer any copies or other tangible embodiments of any such proprietary and confidential information.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:59.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">iv.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Conflict of Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee shall not engage in outside employment or other activities in the course of which Employee would use or might be tempted or induced to use Proprietary and Confidential Information in other than the Employer Group&#8217;s own interest.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">v.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement Not to Compete&#47;Solicit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Non-Compete</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee agrees that during the Covenant Period (as defined below), she shall not, without Employer&#8217;s written consent, directly or indirectly, for herself or on behalf of or in conjunction with any other person, persons, company, partnership, corporation or business venture of any nature&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">engage, as an officer, director, shareholder, owner, partner, joint venturer or in a managerial capacity, whether as an employee, independent contractor, consultant, advisor or sales representative, in any business or industry in which the Employer </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-11-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Group is engaged, within the United States, Canada or any other country in which the Employer Group conducts business, including any territory serviced by the Employer Group, or in which the Employer Group is actively pursuing business opportunities (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Territory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">call upon any person or entity which is, at that time, or which has been, within one (1) year prior to that time, a customer of the Employer Group, or a prospective customer that has been actively solicited by the Employer Group, within the Territory for the purpose of soliciting or selling products or services in competition with the Employer Group&#59; or </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">call upon any prospective acquisition candidate, on Employee&#8217;s own behalf or on behalf of any competitor, which candidate was, to Employee&#8217;s actual knowledge after due inquiry, either called upon by the Employer Group or for which the Employer Group made an acquisition analysis for the purpose of acquiring such entity. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Non-Solicitation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee agrees that during the Covenant Period, she shall not, without Employer&#8217;s written consent, employ, hire, solicit, induce or identify for employment or attempt to employ, hire, solicit, induce or identify for employment, directly or indirectly, any employee(s) of the Employer Group to leave his or her employment and become an employee, consultant or representative of any other entity including, but not limited to, Employee&#8217;s new employer, if any.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Publicly Traded Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The provisions of Section VI.B.5 of this Agreement shall not prevent Employee from acquiring or holding publicly traded stock or other public securities of a competing company, so long as Employee&#8217;s ownership does not exceed two percent (2%) of the outstanding securities of such company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Agreement to Inform Subsequent Employers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For a period of two (2) years after the termination of Employee&#8217;s employment with Employer, whether voluntary or involuntary, Employee agrees to inform each new employer, prior to accepting employment, of the existence of this Agreement and provide that employer with a copy of this Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Reasonableness of Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee acknowledges that the restrictions set forth in Section VI.B.5 of this Agreement are intended to protect the Employer Group&#8217;s legitimate business interests and its Proprietary and Confidential Information and established relationships and good will.  Employee acknowledges that the time, geographic and scope of activity limitations set forth herein are reasonable and necessary to protect the Employer Group&#8217;s legitimate business interests.  However, if in any judicial proceeding, a court shall refuse to enforce this Agreement as written, whether because the time limitation is too long or because the restrictions contained herein are more extensive (whether as to geographic area, scope of activity or otherwise) than is necessary to protect the legitimate business interests of the Employer Group, it is expressly understood and agreed between the parties hereto that this Agreement is deemed modified to the extent necessary to permit this Agreement to be enforced in any such proceedings.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Ability to Obtain Other Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee acknowledges that (1) in the event of the termination of her employment with Employer (whether voluntary or involuntary), Employee&#8217;s knowledge, experience and capabilities are such that Employee can obtain employment in business activities which are of a different and non-competing nature than those performed in the course of her employment with Employer or in the geographic areas outside of the Territory and (2) the enforcement of a remedy hereunder including, but not limited to, injunctive relief, will not prevent Employee from earning a reasonable livelihood.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-12-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Injunctive Relief</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee acknowledges that compliance with Section VI.B of this Agreement is necessary to protect the good will and other legitimate business interests of the Employer Group and that a breach of any or all of these provisions will give rise to irreparable and continuing injury to the Employer Group that is not adequately compensable in monetary damages or at law.  Accordingly, Employee agrees that Employer, its successors and assigns, may obtain injunctive relief against the breach or threatened breach of any or all of these provisions, in addition to any other legal or equitable remedies which may be available to the Employer Group at law or in equity or under this Agreement.  Because Employee further acknowledges that it would be difficult to measure any damages caused to the Employer Group that might result from any breach by Employee of any promises set forth in this Agreement, Employee agrees that Employer shall be entitled to an injunction or other appropriate equitable relief to restrain any such breach without showing or proving any actual damage to the Employer Group, as well as to be relieved of any obligation to provide further payment or benefits to Employee or Employee&#8217;s dependents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Other Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If Employee violates and&#47;or breaches this Agreement, Employer shall be entitled to an accounting and repayment of all lost profits, compensation, commissions, remuneration or benefits that Employee directly or indirectly has realized or may realize as a result of any such violation or breach.  Employer shall also be entitled to recover for all lost sales, profits, commissions, good will and customers caused by Employee&#8217;s improper acts, in addition to and not in limitation of any injunctive relief or other rights or remedies that Employer is or may be entitled to at law or in equity or under this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee acknowledges that should it become necessary for Employer to file suit to enforce the provisions contained herein, and any court of competent jurisdiction awards the Employer Group any damages and&#47;or an injunction due to the acts of Employee, then Employer shall be entitled to recover its reasonable costs incurred in conducting the suit including, but not limited to, reasonable attorneys&#8217; fees and expenses.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Covenant Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For purposes of this Section VI.B.5, the Covenant Period shall mean the period from and during the Term of this Agreement and ending on the date that is two (2) years after Employee&#8217;s employment with Employer terminates, whether voluntary or involuntary&#59; provided, however, that if Employer delivers to Employee a Renewal Termination Notice, as provided in Section III.B, and Employee remains employed with Employer through the expiration of the Term (and this Agreement), then the Covenant Period shall end on the date that is one (1) year after the date of such Renewal Termination Notice.  For purposes of clarity, in the event that Employee&#8217;s employment with Employer terminates for any reason, whether voluntary or involuntary, after Employee receives a Renewal Termination Notice and before the end of the Term, the Covenant Period shall end on the date that is two (2) years after the termination of Employee&#8217;s employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:65.67pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Nondisparagement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employee acknowledges and agrees that both during and after her employment with Employer, whether such termination is voluntary or involuntary, Employee shall not disparage, denigrate or comment negatively upon, either orally or in writing, the Employer Group or any of their respective officers, directors, employees or representatives, to or in the presence of any person or entity unless compelled to act by a valid subpoena or other legal mandate&#59; provided, however, if Employee receives such a valid subpoena or legal mandate, she shall provide Employer with written notice of the same at least five (5) business days prior to the date on which Employee is required to make the disclosure.</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">WAIVER OF RIGHT TO JURY TRIAL</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-13-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">EMPLOYER AND EMPLOYEE HEREBY VOLUNTARILY, KNOWINGLY AND INTENTIONALLY WAIVE ANY AND ALL RIGHTS TO TRIAL BY JURY TO ALL CLAIMS ARISING OUT OF OR RELATING TO THIS AGREEMENT, AS WELL AS TO ALL CLAIMS ARISING OUT OF EMPLOYEE&#8217;S EMPLOYMENT WITH EMPLOYER OR TERMINATION THEREFROM INCLUDING, BUT NOT LIMITED TO&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt">Any and all claims and causes of action arising under contract, tort or other common law including, without limitation, breach of contract, fraud, estoppel, misrepresentation, express or implied duties of good faith and fair dealing, wrongful discharge, discrimination, retaliation, harassment, negligence, gross negligence, false imprisonment, assault and battery, conspiracy, intentional or negligent infliction of emotional distress, slander, libel, defamation and invasion of privacy&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt">Any and all claims and causes of action arising under any federal, state or local law, regulation or ordinance, including, without limitation, claims arising under Title VII of the Civil Rights Act of 1964, the Age Discrimination in Employment Act, the Americans with Disabilities Act, the Family and Medical Leave Act, the Fair Labor Standards Act and all corresponding state laws&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.68pt">Any and all claims and causes of action for wages, employee benefits, vacation pay, severance pay, pension or profit sharing benefits, health or welfare benefits, bonus compensation, commissions, deferred compensation or other remuneration, employment benefits or compensation, past or future loss of pay or benefits or expenses.</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">CLAIMS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Employer and Employee acknowledge and agree that this Agreement shall be interpreted, governed by and construed in accordance with the laws of the State of Texas, without regard to the conflict of laws principles or rules thereof. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Employer and Employee irrevocably and unconditionally agree that any legal suit, action or proceeding arising out of or relating to this Agreement, as well as to all claims arising out of Employee&#8217;s employment with Employer or termination therefrom, shall be brought in either the Federal District Court for the Southern District of Texas&#8212;Houston Division or in a judicial district court of Harris County, Texas (hereinafter referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Texas Courts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  In that regard, Employer and Employee waive, to the fullest extent allowed, any objection that Employer or Employee may have to the venue of any such proceeding being brought in the Texas Courts, and any claim that any such action or proceeding brought in the Texas Courts has been brought in an inconvenient forum.  In addition, Employer and Employee irrevocably and unconditionally submit to the exclusive jurisdiction of the Texas Courts in any such suit, action or proceeding.  Employer and Employee acknowledge and agree that a judgment in any suit, action or proceeding brought in the Texas Courts shall be conclusive and binding on each and may be enforced in any other courts to whose jurisdiction Employer or Employee is or may be subject to, by suit upon such judgment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In the event Employee obtains a final judgment in her favor by a court of competent jurisdiction with respect to any dispute regarding Employer&#8217;s failure to pay Employee on a timely basis the amounts to which she is entitled under this Agreement or as a result of any other breach of this Agreement by Employer, Employer shall pay all amounts and damages to which Employee may be entitled as a result of such breach, including interest thereon and all reasonable legal fees and expense and other costs incurred by Employee to enforce Employee&#8217;s rights hereunder.</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">MISCELLANEOUS</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-14-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Publicity Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  By executing this Agreement, Employee forever gives the Employer Group, its successors, assigns, licensees and any other designees, the absolute right and permission, throughout the world&#58; (1) to copyright (and to renew and extend any copyright), use, reuse, publish and republish photographic portraits and pictures, motion or still, of Employee, or in which Employee may be included, in whole or in part, or composite or distorted character in any form, whether heretofore taken or to be taken in the future, in conjunction with Employee&#8217;s own or a fictitious name or title (which Employee now has or may have in the future), or reproductions thereof, in color or otherwise, made through any media at any place, for art, advertising, trade or any other purpose whatsoever&#59; and (2) to record, reproduce, amplify, simulate, &#8220;double&#8221; and&#47;or &#8220;dub&#8221; Employee&#8217;s voice and transmit the same by any mechanical or electronic means, for any purpose whatsoever.  Employee further consents to the use of any printed matter giving Employee, or not giving Employee, a credit, in the sole discretion of any of the aforementioned parties to whom this authorization and release is given, in conjunction therewith.  Employee waives any right she may have to inspect and&#47;or approve the finished product or the advertising copy or printed matter that may be used in connection therewith, or the use to which it may be applied.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">h.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Employer may withhold from any amounts payable under this Agreement such federal, state, local, F.I.C.A., foreign or other taxes as shall be required to be withheld pursuant to any applicable law or regulation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.67pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All notices, consents, requests, instructions, approvals and other communications provided for in this Agreement shall be in writing and shall be addressed as follows&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;To Employer&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Quanta Services, Inc.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2727 North Loop West </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Houston, Texas 77008</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Attention&#58; Chief Executive Officer</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;To Employee&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Jayshree Desai</font></div><div style="padding-left:144pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2727 North Loop West</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Houston, Texas 77008</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notice shall be deemed given and effective&#58; (1) upon receipt, if delivered personally&#59; (2) three (3) days after it has been deposited in the U.S. mail, addressed as required above, and sent via registered or certified mail, return receipt requested, postage prepaid&#59; or (3) the next business day after it has been sent via a recognized overnight courier.  Employer and&#47;or Employee may change the address for notice purposes by notifying the other of such change in accordance with this Section IX.C.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">j.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.67pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If any provision of this Agreement is held to be invalid, inoperative or unenforceable for any reason, it shall be modified rather than voided, if possible, in order to achieve the intent of the parties hereto to the maximum extent possible.  In any event, if any provision this Agreement is held to be invalid, inoperative or unenforceable for any reason, the other provisions of this Agreement shall be deemed valid and operative and, so far as is reasonable and possible, effect shall be given to the intent manifested by the provision or provisions held invalid or inoperative.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">k.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Survival of Certain Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The obligations of the parties set forth in this Agreement that by their terms extend beyond or survive the termination of this Agreement, whether voluntarily or involuntarily, will not be affected or diminished in any way by the termination of this Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-15-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">l.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.67pt;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The headings contained in this Agreement are for purposes of reference and convenience only and are not intended in any way to describe, interpret, define or limit the extent or intent of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">m.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:23.67pt;text-decoration:underline">Amendment and Restatement&#59; Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement hereby amends and restates that certain Employment Agreement between Employer and Employee dated effective as of January 13, 2020, and this Agreement supersedes any other agreements, written or oral, between the Employer Group and Employee, including without limitation, that certain Employment Agreement between Employer and Employee dated effective as of January 13, 2020.  Employee has no oral representations, understandings or agreements with the Employer Group or any of their respective officers, directors or representatives covering the same subject matter as this Agreement.  This written Agreement is the final, complete and exclusive statement and expression of the agreement between Employer and Employee and of all the terms of this Agreement.  This Agreement cannot be modified, varied, contradicted or supplement by evidence of any prior or contemporaneous oral or written agreements.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">n.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Amendment&#47;Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Neither this Agreement nor any term hereof may be modified or amended except by written instrument signed by a duly authorized officer of Employer and by Employee.  No term of this Agreement may be waived other than by written instrument signed by the party waiving the benefit of such term.  Any such waiver shall constitute a waiver only with respect to the specific matter described in such written instrument and shall in no way impair the rights of the party granting such waiver in any other respect or at any other time.  Neither the waiver by Employer or Employee of a breach of or a default under any of the provisions of this Agreement, nor the failure by either Employer or Employee, on one or more occasions, to enforce any of the provisions of this Agreement or to exercise any right or privilege hereunder, shall be construed as a waiver of any other breach or default of a similar nature, or as a waiver of any such provisions, rights or privileges hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">o.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement is personal to the parties and neither party may assign any rights or obligations under the same without the prior written consent of the other&#59; provided, however, that in the event of a sale of the Employer Group&#8217;s business to a third party (whether by sale of all or a majority of the Employer Group&#8217;s issued and outstanding equity securities, by a merger or reorganization, or by a sale of all or substantially of the Employer Group&#8217;s assets), then this Agreement may be assigned by Employer to such third party purchaser without the prior written consent of Employee, provided that such third party purchaser agrees to assume and abide by all of Employer&#8217;s obligations set forth in this Agreement and provides written notice thereof to Employee.  In the event of any such assignment, all references to &#8220;Quanta&#8221; hereunder shall mean the assignee, and to the extent any entity becomes the successor to Quanta, all obligations hereunder shall be the obligations of the successor and &#8220;Quanta&#8221; mean the successor entity.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">p.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement may be executed simultaneously in two (2) or more counterparts, each of which shall be deemed an original and all of which together shall constitute one and the same instrument. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-16-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first written above, but to be effective as of the Effective Date.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">QUANTA SERVICES, INC.&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">  &#47;s&#47; Earl C. Austin, Jr.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Earl C. (Duke) Austin, Jr.</font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">President and CEO</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">EMPLOYEE&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayshree Desai&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Jayshree Desai</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-17-</font></div></div></div><div id="if759f2947ff643eab9a36d227ff0e1ff_61"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EXHIBIT A</font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.557%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:5pt double #000000;border-left:5pt double #000000;border-right:5pt double #000000;border-top:5pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:100%">SEVERANCE AGREEMENT</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:100%">AND RELEASE OF ALL CLAIMS</font></div></td></tr></table></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Severance Agreement and Release of All Claims (the &#8220;Agreement&#8221;) is made and entered into by and between Jayshree Desai (hereinafter referred to as the &#8220;Employee&#8221;) and Quanta Services, Inc., a Delaware corporation, (hereinafter collectively referred to as the &#8220;Company&#8221;).</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The purpose of this Agreement is to arrange a settlement of the Employee&#8217;s employment with the Company that is satisfactory both to the Company and to the Employee.  By signing this Agreement, the Company and the Employee agree as follows&#58;  </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Termination of Employment.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee and the Company are entering into this Agreement as a way of amicably concluding the employment relationship between them on &#91;Date&#93; and of resolving voluntarily any dispute or potential dispute or claim that the Employee has or might have with the Company, whether known or unknown by the Employee at this time.  This Agreement is not and should not be construed as an allegation by Employee, or as an admission on the part of the Company, that the Company has acted unlawfully or violated any state or federal law or regulation.  The Company, including its parent companies, affiliates, associated companies, and subsidiaries, specifically disclaim any liability to the Employee or any other person for any alleged violation of rights or for any alleged violation of any order, law, statute, duty, policy or contract. </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Severance Benefits.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As consideration for the Employee agreeing to release the Company from all claims that are described in Paragraph 6 herein and subject to the provisions of Paragraph 10 herein, the Company will pay the Employee $&#91;Severance Amount&#93; (______________ Dollars and __________ Cents), less applicable taxes as severance benefits (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Severance Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Tax Consequences.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee acknowledges and agrees that the Company has made no representations to her regarding the tax consequences of any Severance Benefits received by her pursuant to this Agreement.  </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Entire Consideration.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee agrees that the Severance Benefits set forth in Paragraph 2, herein, constitute the entire amount of consideration provided to her under this Agreement.  The Employee further agrees that she will make no claim for any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">additional or other severance benefits or payments and that she will not seek any further compensation for any other claimed damage, costs, severance, income or attorneys' fees.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Non-Disclosure Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Without the express written agreement of the Company&#8217;s &#91;Highest Officer&#93; or unless required to do so by law, the Employee agrees never to disclose the existence, facts, terms, or amount of this Agreement, nor the substance of the negotiations leading to this Agreement, to any person or entity, other than to her personal counsel or attorney, personal accountants, or personal tax preparer, any such disclosure to such persons to be made only if the relevant person must have such information for the performance of her or her responsibilities.  To the extent required by law or applicable regulation, Employee may also disclose the provisions of this Agreement to the appropriate taxing authorities. </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">The Employee&#8217;s Release Of All Claims Including Age Discrimination In Employment Act Claims.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  In consideration of the Severance Benefits, the Employee, for herself, her heirs, executors, administrators, successors and assigns, does fully and forever release and discharge the Company, its parent companies, affiliates, associated companies, and subsidiaries, their respective associated companies and subsidiaries, all of their respective present and former officers, directors, supervisors, managers, employees, stockholders, agents, attorneys and representatives, and the successors and assigns of such persons and entities (collectively, the &#8220;Released Parties&#8221;), from all actions, lawsuits, grievances, complaints, liens, demands, obligations, damages, liabilities and claims of any nature whatsoever, know or unknown, that the Employee had, now has, or may hereafter claim to have against the Released Parties from the beginning of time through the date the Employee executes this Agreement.  The release provided herein specifically includes, but is not limited to, all claims arising under any federal, state or local fair employment practice laws, and any other employee relations statute, executive order, law and ordinance, including, but not limited to, Title VII of the Civil Rights Acts of 1964, as amended&#59; the Civil Rights Acts of 1866, 1870, and 1871, as amended&#59; the Civil Rights Act of 1991, as amended&#59; the Age Discrimination in Employment Act of 1967, as amended&#59; the Older Workers Benefit Protection Act, as amended&#59; the Americans With Disabilities Act of 1990, as amended&#59; the Family and Medical Leave Act, as amended&#59; the Equal Pay Act, as amended&#59; the Fair Labor Standards Act, as amended&#59; the Worker Adjustment and Retraining Notification  Act of  1988, as amended&#59; the Employee Retirement Income Security Act of 1974, as amended&#59; Section 806 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. &#167;1514A, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">et seq.)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; the Rehabilitation Act of 1973 (29 U.S.C. Section 791 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">et seq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.)&#59; the Occupational Safety and Health Act (29 U.S.C. &#167; 651, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">et seq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.)&#59; the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended (COBRA)&#59; the National Labor Relations Act, as amended&#59; the &#91;Applicable State Laws&#93;, as amended&#59; any local human rights law&#59; and any tort or contract cause of action or theory.  </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee expressly represents and agrees that she has been advised that, by entering into this Agreement, she is waiving all claims that she may have against the Company arising under the Age Discrimination in Employment Act of 1967, as amended, which have arisen on or before the date of execution of this Agreement.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Covenants Concerning Claims.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee agrees that she will not file any complaints, claims or actions against the Released Parties with any court regarding any matters or claims that arose prior to the Employee&#8217;s execution of this Agreement.  If any court assumes jurisdiction on behalf of the Employee of any complaint, claim or action against the Company, she will direct that court to withdraw from or dismiss with prejudice the matter. </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notwithstanding the preceding provision or any other provision of the Agreement, Employee&#8217;s agreement to the provisions under Section 6, or the paragraph immediately above this paragraph, is not intended to prohibit Employee from bringing an action to challenge the validity of the release of claims under the Age Discrimination in Employment Act, as amended, or the Older Worker&#8217;s Benefit Protection Act, as amended. The Employee further understands and agrees that if she or someone acting on her behalf files, or causes to be filed, any such claim, charge, complaint, or action against the Released Parties, she expressly waives any right to recover any damages or other relief, whatsoever, from the Released Parties including costs and attorneys&#8217; fees.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement is not intended to interfere with Employee&#8217;s right to file a charge with an administrative agency in connection with any claim Employee believes she may have against any of the Released Parties.  However, by executing this Agreement, Employee hereby waives the right to recover, and agrees not to seek any damages, remedies or other relief for herself personally in any proceeding she may bring before such agency or in any proceeding brought by such agency, or any other person, on her behalf.  This Agreement is also not intended to apply to claims for accrued benefits (other than severance-type benefits) under any benefit plan of the Released Parties pursuant to the terms of any such plan.  </font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Employee understands that she is not releasing rights under this Agreement, that any claims that cannot be lawfully waived are excluded from this Agreement and that by executing this Agreement she is not waiving any such claims.  Likewise, Employee is not releasing any rights or claims that may arise after the date on which she signs this Agreement.  In addition, while this Agreement requires Employee to waive any and all claims against the Released Parties arising under workers&#8217; compensation laws (e.g., claims of retaliation for filing a workers&#8217; compensation claim), it is not intended to prohibit Employee from filing in good faith for and from receiving any workers&#8217; compensation benefits from Released Parties&#8217; workers&#8217; compensation carrier for compensable injuries incurred during her employment.  Accordingly, pursuit of any such workers&#8217; compensation benefits with Released Parties&#8217; workers&#8217; compensation carrier or third-party administrator will not be considered a violation of this Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Employee Acknowledgments.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Employee acknowledges and agrees that&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;a.&#160;&#160;&#160;&#160;In return for and in consideration of her execution, delivery and performance of this Agreement, the Company is providing to the Employee the Severance Benefits. </font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;b.&#160;&#160;&#160;&#160;The Employee is hereby advised in writing by this Agreement to consult with an attorney before signing this Agreement.  </font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;c.&#160;&#160;&#160;&#160;The Employee does not waive rights or claims that may arise after the date this Agreement is signed.</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;d.&#160;&#160;&#160;&#160;In return for signing this Agreement, the Employee will receive payment of consideration beyond that which she was entitled to receive before entering into this Agreement.   </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Twenty-One (21) Day Review Period.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee acknowledges that she was provided this Agreement more than 21&#160;days before the date when she was required to make an election concerning the Severance Benefits.  If the Employee signs this Agreement prior to the end of the 21-day period, she certifies and agrees that the decision to accept such shortening of time is knowing and voluntary and is not induced by the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Company through&#58;  (i)&#160;fraud, misrepresentation, or a threat to withdraw or alter the offer prior to the end of the 21-day period&#59; or (ii)&#160;an offer to provide different terms in exchange for signing the Release prior to the expiration of the 21-day period.  Should the Employee sign this Agreement before the expiration of the 21-day period, the Company may at its option and discretion expedite the processing of some or all of the Severance Benefits, subject to the revocation period set forth in Paragraph&#160;10.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Seven (7) Day Revocation Period.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee understands that she may revoke this Agreement at any time within seven&#160;(7) days after she executes it.  To revoke the Agreement, the Employee must deliver written notification of such revocation to _____________, or in&#160;_____________&#8217;s absence to&#160;_____________&#8217;s office, within seven&#160;(7) days after the date of the Employee&#8217;s execution of this Agreement.  The Employee further understands that if she does not revoke the Agreement within seven&#160;(7) days following its execution (excluding the date of execution), it will become effective, binding, and enforceable.  The Employee understands that she will not receive the Severance Benefits until this Agreement becomes effective, binding, and enforceable, which shall not occur prior to the eighth day following the Employee&#8217;s execution of this Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Employee Representations.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee represents that&#58; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.&#160;&#160;&#160;&#160;she has reviewed all aspects of this Agreement&#59; </font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.&#160;&#160;&#160;&#160;she has carefully read and fully understands all of the provisions and effects of this Agreement&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.&#160;&#160;&#160;&#160;she has had the opportunity to consult with an attorney before signing this Agreement.</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">d.&#160;&#160;&#160;&#160;she understands that in agreeing to the terms of this Agreement she is releasing the Released Parties from any and all claims she may have against the Company, and all persons acting by, through, under or in concert with the Company, including claims under the federal Age Discrimination in Employment Act of 1967, as amended, as well as any claims for age discrimination that may exist under Texas law or any other applicable law, as more particularly described in Paragraph&#160;7 herein&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">e.&#160;&#160;&#160;&#160;she voluntarily agrees to all the terms set forth in this Agreement&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">f.&#160;&#160;&#160;&#160;she has not filed, caused to be filed, and presently is not a party to any claim, complaint, or action against the Released Parties in any forum or form, whether administrative or otherwise&#59; and</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">g.&#160;&#160;&#160;&#160;as of the time of execution of this Agreement by Employee, Employee is unaware of any facts or conduct that would give rise to a claim against the Released Parties of any type or sort, including those types of claims or other violations set forth generally and specifically above, including but not limited to, any claims under the Family Medical Leave Act of 1993 or the Fair Labor Standards Act.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Return of Company Property and Confidentiality Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee agrees that on or before &#91;Date&#93;, the Employee shall return or shall have returned all Company Property and Confidential Information (as defined below).   &#8220;Company Property&#8221; means all property of the Company, including, but not limited to, Company issued&#47;owned computers, laptops, peripheral electronic equipment (e.g., printers, cameras, projectors, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-4-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">computer docking stations, etc.), Blackberry or other personal digital assistants (PDAs), cellular telephones, credit cards, keys, door cards, tools, equipment on loan, and any other Company books, manuals, and journals. &#8220;Confidential Information&#8221; means all confidential, sensitive or proprietary information belonging to the Company, including, but not be limited to, all business records, manuals, memoranda, computer records, electronic files, lists and other property delivered to or compiled by the Employee by or on behalf of Company, or its representatives, vendors or customers that pertain to the business of Company, as well as  all correspondence, reports, records, charts, and other similar data pertaining to the business, activities or future plans of Company that was collected by the Employee during her employment with the Company.  For purposes of this Paragraph&#160;12 and Paragraph&#160;13, &#8220;Company&#8221; shall include all parent companies, affiliates, associated companies, and subsidiaries.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee further acknowledges and agrees that the Employee is obligated to not, at any time, disclose or otherwise make available to any person, company or other party Confidential Information or trade secrets of the Company, its parent, associated companies, affiliates, and subsidiaries.  This Agreement shall not limit any obligations of Employee under any applicable federal or state law.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Non-disparagement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> The Employee agrees not to make any disparaging or negative statements about the Company, its services or its current or former directors, officers, supervisors, managers, or employees. Statements made in the course of any litigation or legal proceeding, whether disparaging or negative, are excluded from coverage of this Paragraph.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Voluntary Action.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Employee represents and agrees that she is knowingly and voluntarily entering into this Agreement, and that she has relied solely and completely upon her own judgment or the advice of her attorney in entering into this Agreement.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Entire Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Agreement sets forth the entire agreement between the Employee and the Company and fully supersedes and replaces any and all prior agreements or understandings, written or oral, between the Company and the Employee pertaining to the subject matter of this Agreement.  The Employee and the Company represent and acknowledge that in executing this Agreement they do not rely upon and have not relied upon any representation or statement made by any of the parties or by any of the parties' agents, attorneys, employees, or representatives with regard to the subject matter, basis, or effect of this Agreement or otherwise, other than those specifically stated in this written Agreement.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Partial Invalidity.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Should any provision of this Agreement be declared or be determined by any court of competent jurisdiction to be illegal, invalid or unenforceable, all remaining provisions of this Agreement shall otherwise remain in full force and effect and be construed as if such illegal, invalid or unenforceable provision had not been included herein.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#91;remainder of page intentionally left blank&#93;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-5-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Governing Law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Agreement will be governed by, and construed and interpreted in accordance with, the laws of the State of Texas without regard to principles of conflict of laws.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;QUANTA SERVICES, INC.&#58; </font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Dated&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;By&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Name&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Title&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;EMPLOYEE&#58;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Dated&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Jayshree Desai</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">THE STATE OF __________&#160;&#160;&#160;&#160;&#167;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#167;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">COUNTY OF ______________&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#167;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The foregoing instrument was SWORN TO AND SUBSCRIBED BEFORE ME BY JAYSHREE DESAI AND GIVEN UNDER MY HAND AND SEAL OF OFFICE on this the ______ day of _______, A.D., 20__.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Notary Public in and for</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;the State of _________</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">My commission expires&#58; _______________ </font></div><div><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-6-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EXHIBIT B</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Pre-Employment Inventions</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">None</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-7-</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>pwr09-30x2022ex311.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 2022 Workiva -->
<title>Document</title></head><body><div id="id7de39ac7ccd4b5a93b99125ecf909fb_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 3, 2022</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 and Chief Executive 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>4
<FILENAME>pwr09-30x2022ex312.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 2022 Workiva -->
<title>Document</title></head><body><div id="i9af9fccd3a804df08fc663f416f9c343_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, Jayshree S. Desai, 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 3, 2022</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; JAYSHREE S. DESAI</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%">Jayshree S. Desai</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>5
<FILENAME>pwr09-30x2022ex321.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 2022 Workiva -->
<title>Document</title></head><body><div id="id3607eccbaab41759195a75914c95956_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, 2022 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;3, 2022 </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 and Chief Executive 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;3, 2022 </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; JAYSHREE S. DESAI</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%">Jayshree S. Desai</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>6
<FILENAME>pwr-20220930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b3982fdf-3a69-4dc6-95be-90b3d513cfda,g:3a9af0e7-f8ae-4628-9287-072faba6519f-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pwr="http://quantaservices.com/20220930" 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/20220930">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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-20220930_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-20220930_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-20220930_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-20220930_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>0000001 - 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>0000002 - 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>0000003 - 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>0000004 - 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>0000005 - 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>0000006 - 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>0000007 - 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>0000008 - 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>0000009 - 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>0000010 - 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="BasisofPresentationandAccountingPolicies" roleURI="http://quantaservices.com/role/BasisofPresentationandAccountingPolicies">
        <link:definition>0000011 - Disclosure - Basis of Presentation and 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="NewAccountingPronouncements" roleURI="http://quantaservices.com/role/NewAccountingPronouncements">
        <link:definition>0000012 - 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="RevenueRecognitionandRelatedBalanceSheetAccounts" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts">
        <link:definition>0000013 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts</link: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>0000014 - 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="Acquisitions" roleURI="http://quantaservices.com/role/Acquisitions">
        <link:definition>0000015 - 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="GoodwillandOtherIntangibleAssets" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>0000016 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAffiliatesandOtherEntities" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities">
        <link:definition>0000017 - Disclosure - Investments in Affiliates and Other Entities</link: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>0000018 - 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="DebtObligations" roleURI="http://quantaservices.com/role/DebtObligations">
        <link:definition>0000019 - 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="Leases" roleURI="http://quantaservices.com/role/Leases">
        <link:definition>0000020 - 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="IncomeTaxes" roleURI="http://quantaservices.com/role/IncomeTaxes">
        <link:definition>0000021 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Equity" roleURI="http://quantaservices.com/role/Equity">
        <link:definition>0000022 - 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="StockBasedCompensation" roleURI="http://quantaservices.com/role/StockBasedCompensation">
        <link:definition>0000023 - 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="EmployeeBenefitPlans" roleURI="http://quantaservices.com/role/EmployeeBenefitPlans">
        <link:definition>0000024 - Disclosure - Employee Benefit Plans</link: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>0000025 - 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="FairValueMeasurements" roleURI="http://quantaservices.com/role/FairValueMeasurements">
        <link:definition>0000026 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailofCertainAccounts" roleURI="http://quantaservices.com/role/DetailofCertainAccounts">
        <link:definition>0000027 - Disclosure - Detail of Certain Accounts</link: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>0000028 - 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="BasisofPresentationandAccountingPoliciesPolicies" roleURI="http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies">
        <link:definition>0000029 - Disclosure - Basis of Presentation and 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="RevenueRecognitionandRelatedBalanceSheetAccountsTables" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables">
        <link:definition>0000030 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts (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="SegmentInformationTables" roleURI="http://quantaservices.com/role/SegmentInformationTables">
        <link:definition>0000031 - 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="AcquisitionsTables" roleURI="http://quantaservices.com/role/AcquisitionsTables">
        <link:definition>0000032 - 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="PerShareInformationTables" roleURI="http://quantaservices.com/role/PerShareInformationTables">
        <link:definition>0000033 - 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="DebtObligationsTables" roleURI="http://quantaservices.com/role/DebtObligationsTables">
        <link:definition>0000034 - 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="LeasesTables" roleURI="http://quantaservices.com/role/LeasesTables">
        <link:definition>0000035 - 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="EquityTables" roleURI="http://quantaservices.com/role/EquityTables">
        <link:definition>0000036 - 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="StockBasedCompensationTables" roleURI="http://quantaservices.com/role/StockBasedCompensationTables">
        <link:definition>0000037 - 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="EmployeeBenefitPlansTables" roleURI="http://quantaservices.com/role/EmployeeBenefitPlansTables">
        <link:definition>0000038 - Disclosure - Employee Benefit Plans (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="DetailofCertainAccountsTables" roleURI="http://quantaservices.com/role/DetailofCertainAccountsTables">
        <link:definition>0000039 - Disclosure - Detail of Certain Accounts (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="SupplementalCashFlowInformationTables" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationTables">
        <link:definition>0000040 - 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="BusinessandOrganizationDetail" roleURI="http://quantaservices.com/role/BusinessandOrganizationDetail">
        <link:definition>0000041 - 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="RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails">
        <link:definition>0000042 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - 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="RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1">
        <link:definition>0000042 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - 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="RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails">
        <link:definition>0000043 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - 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="RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails">
        <link:definition>0000044 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - 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="RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails">
        <link:definition>0000045 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - 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="SegmentInformationNarrativeDetails" roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails">
        <link:definition>0000046 - 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>0000047 - 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="AcquisitionsNarrativeDetails" roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails">
        <link:definition>0000048 - 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>0000049 - 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>0000050 - 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="AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" roleURI="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails">
        <link:definition>0000051 - Disclosure - Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" roleURI="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails">
        <link:definition>0000052 - Disclosure - Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails">
        <link:definition>0000053 - 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="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>0000054 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAffiliatesandOtherEntitiesDetails" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails">
        <link:definition>0000055 - Disclosure - 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="PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails">
        <link:definition>0000056 - 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>0000057 - 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="DebtObligationsLongtermDebtObligationsDetails" roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails">
        <link:definition>0000058 - 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>0000058 - 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>0000059 - 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>0000060 - 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>0000061 - 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>0000062 - 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="DebtObligationsCommercialPaperProgramDetails" roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails">
        <link:definition>0000063 - Disclosure - Debt Obligations - Commercial Paper Program (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>0000064 - 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="LeasesNarrativeDetails" roleURI="http://quantaservices.com/role/LeasesNarrativeDetails">
        <link:definition>0000065 - 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="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>0000066 - 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>0000066 - 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>0000066 - 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>0000067 - 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="IncomeTaxesDetails" roleURI="http://quantaservices.com/role/IncomeTaxesDetails">
        <link:definition>0000068 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails">
        <link:definition>0000069 - 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>0000070 - 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>0000071 - 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="StockBasedCompensationAdditionalInformationDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>0000072 - 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>0000073 - 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>0000074 - 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>0000075 - 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="EmployeeBenefitPlansDetails" roleURI="http://quantaservices.com/role/EmployeeBenefitPlansDetails">
        <link:definition>0000076 - Disclosure - Employee Benefit 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="CommitmentsandContingenciesLegalProceedingsDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails">
        <link:definition>0000077 - 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="CommitmentsandContingenciesSilveradoWildfireMatterDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails">
        <link:definition>0000078 - Disclosure - Commitments and Contingencies - Silverado Wildfire Matter (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>0000079 - 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>0000080 - 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>0000081 - 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="CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails">
        <link:definition>0000082 - 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>0000083 - 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="CommitmentsandContingenciesResidualValueGuaranteesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails">
        <link:definition>0000084 - 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>0000085 - 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="FairValueMeasurementsContingentConsiderationLiabilitiesDetails" roleURI="http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails">
        <link:definition>0000086 - Disclosure - Fair Value Measurements - Contingent Consideration Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsLongtermDebtDetails" roleURI="http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails">
        <link:definition>0000087 - Disclosure - Fair Value Measurements - Long-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="DetailofCertainAccountsCashandCashEquivalentsDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails">
        <link:definition>0000088 - Disclosure - Detail of Certain Accounts - 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="DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails">
        <link:definition>0000089 - Disclosure - Detail of Certain Accounts - 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="SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails">
        <link:definition>0000090 - 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>0000091 - 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>0000092 - 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>0000093 - 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>
    </xs:appinfo>
  </xs:annotation>
  <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_DebtInstrumentCovenantLeverageRatioMaximum" abstract="false" name="DebtInstrumentCovenantLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" 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_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" abstract="false" name="EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" abstract="false" name="AccountsReceivableAllowanceForCreditLossWriteoffRecovery" nillable="true" xbrli:periodType="duration" 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_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" abstract="false" name="LesseeSupplementalCashFlowsFromLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" abstract="false" name="DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_MaurepasPipelineLLCMember" abstract="true" name="MaurepasPipelineLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OtherComprehensiveIncomeLossOtherTax" abstract="false" name="OtherComprehensiveIncomeLossOtherTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_NumberOfBuildingsWithPropertyDamage" abstract="false" name="NumberOfBuildingsWithPropertyDamage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_SeniorNotesDue20242032And2041Member" abstract="true" name="SeniorNotesDue20242032And2041Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShortTermLeaseAndVariableLeaseCost" abstract="false" name="ShortTermLeaseAndVariableLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_GoodwillSensitivityAnalysisPercentage" abstract="false" name="GoodwillSensitivityAnalysisPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_NonIntegralUnconsolidatedAffiliatesMember" abstract="true" name="NonIntegralUnconsolidatedAffiliatesMember" 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: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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" abstract="false" name="CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_IntegralAffiliateOfferingRightOfWaySolutionsMember" abstract="true" name="IntegralAffiliateOfferingRightOfWaySolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CommitmentAndContingenciesTable" abstract="true" name="CommitmentAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" abstract="false" name="ContractWithCustomerContractValueSubsequentPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_TelecommunicationNetworksConstructionAndOperationMember" abstract="true" name="TelecommunicationNetworksConstructionAndOperationMember" 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_SilveradoWildfireMember" abstract="true" name="SilveradoWildfireMember" 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_LineOfCreditFacilityCovenantMaximumLeverageRatio" abstract="false" name="LineOfCreditFacilityCovenantMaximumLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_GoodwillAndIntangibleAssetsTable" abstract="true" name="GoodwillAndIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LargeRenewableEnergyTransmissionProjectMember" abstract="true" name="LargeRenewableEnergyTransmissionProjectMember" 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_AllAcquisitionsMember" abstract="true" name="AllAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" abstract="true" name="EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_OtherInvestmentsNoncurrent" abstract="false" name="OtherInvestmentsNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_FinanceLeasesCostAbstract" abstract="true" name="FinanceLeasesCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" abstract="false" name="EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_AcquisitionsIn2021ExcludingBlattnerMember" abstract="true" name="AcquisitionsIn2021ExcludingBlattnerMember" 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_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" abstract="true" name="PaymentsDueFirstBusinessDayOfQuarterIn2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PoleReplacementPeriodBeforeFire" abstract="false" name="PoleReplacementPeriodBeforeFire" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_ContingentConsiderationPolicyPolicyTextBlock" abstract="false" name="ContingentConsiderationPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_Acquisitions2021Member" abstract="true" name="Acquisitions2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SummaryOfSignificantAccountingPoliciesTable" abstract="true" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" abstract="false" name="NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_DebtInstrumentRemainingMaturity" abstract="false" name="DebtInstrumentRemainingMaturity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_OtherInvestmentsGainOnSaleAfterTax" abstract="false" name="OtherInvestmentsGainOnSaleAfterTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CommonStockClassUndefinedMember" abstract="true" name="CommonStockClassUndefinedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" abstract="true" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_OperationAndMaintenanceAgreementContractTerm" abstract="false" name="OperationAndMaintenanceAgreementContractTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" abstract="false" name="LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_SeniorCreditFacilityMember" abstract="true" name="SeniorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" abstract="false" name="LeasesOptionToPurchaseAssetFailedSaleLeaseback" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_FairValueInputsDiscountRate" abstract="false" name="FairValueInputsDiscountRate" 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_SegmentConcentrationRiskMember" abstract="true" name="SegmentConcentrationRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DomesticJointVenturesMember" abstract="true" name="DomesticJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DetailOfCertainBalanceSheetAccountsTextBlock" abstract="false" name="DetailOfCertainBalanceSheetAccountsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" abstract="false" name="DebtInstrumentCovenantInterestCoverageRatioMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_LettersOfCreditDenominatedInForeignCurrencyMember" abstract="true" name="LettersOfCreditDenominatedInForeignCurrencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" abstract="false" name="ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ContractWithCustomerLiabilityDeferredRevenuesCurrent" abstract="false" name="ContractWithCustomerLiabilityDeferredRevenuesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" abstract="true" name="CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_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_StarryGroupHoldingsIncMember" abstract="true" name="StarryGroupHoldingsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_GoodwillAndIntangibleAssetsLineItems" abstract="true" name="GoodwillAndIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CommercialPaperProgramMember" abstract="true" name="CommercialPaperProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_DamagedLandArea" abstract="false" name="DamagedLandArea" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:areaItemType"/>
  <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_OperationAndMaintenanceAgreementLengthOfSystem" abstract="false" name="OperationAndMaintenanceAgreementLengthOfSystem" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_OtherInvestmentsGainOnSale" abstract="false" name="OtherInvestmentsGainOnSale" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_LettersOfCreditDenominatedInUSDMember" abstract="true" name="LettersOfCreditDenominatedInUSDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OtherComprehensiveIncomeLossOtherNetOfTax" abstract="false" name="OtherComprehensiveIncomeLossOtherNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" abstract="true" name="PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" 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_IntegralAffiliatesMember" abstract="true" name="IntegralAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_NumberOfReportingUnitsAtRiskAfterCushionTest" abstract="false" name="NumberOfReportingUnitsAtRiskAfterCushionTest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ForeignBankAccountsMember" abstract="true" name="ForeignBankAccountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TechnologyIncubationCompanyMember" abstract="true" name="TechnologyIncubationCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RenewableEnergyInfrastructureSolutionsMember" abstract="true" name="RenewableEnergyInfrastructureSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CustomerWithJointVentureInterestMember" abstract="true" name="CustomerWithJointVentureInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ConstructionContractingServicesBusinessAcquisitionMember" abstract="true" name="ConstructionContractingServicesBusinessAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OtherCountriesMember" abstract="true" name="OtherCountriesMember" 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_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_LUMAEnergyLLCMember" abstract="true" name="LUMAEnergyLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DomesticBankAccountsMember" abstract="true" name="DomesticBankAccountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperatingIncomeLossMarginPercentage" abstract="false" name="OperatingIncomeLossMarginPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_VehicleFleetCommittedCapitalMember" abstract="true" name="VehicleFleetCommittedCapitalMember" 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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_CommitmentAndContingenciesLineItems" abstract="true" name="CommitmentAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" abstract="false" name="BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" abstract="false" name="CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember" abstract="true" name="UndergroundUtilityAndInfrastructureSolutionsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" abstract="false" name="OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" 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_MaurepasProjectDisputeMember" abstract="true" name="MaurepasProjectDisputeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_DebtInstrumentPaymentDueDateAxis" abstract="true" name="DebtInstrumentPaymentDueDateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" 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_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" abstract="false" name="RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_OneCustomerMember" abstract="true" name="OneCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RelatedPartiesMember" abstract="true" name="RelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" abstract="false" name="EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember" abstract="true" name="BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SeniorNotesDueOctober2024Member" abstract="true" name="SeniorNotesDueOctober2024Member" 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_BroadbandTechnologyProviderMember" abstract="true" name="BroadbandTechnologyProviderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CostPlusContractMemberMember" abstract="true" name="CostPlusContractMemberMember" 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_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EstimateMember" abstract="true" name="EstimateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>pwr-20220930_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 2022 Workiva-->
<!--r:b3982fdf-3a69-4dc6-95be-90b3d513cfda,g:3a9af0e7-f8ae-4628-9287-072faba6519f-->
<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-20220930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4558ac02-f825-431c-b283-cafc3af16c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1569a855-deb0-47b0-b2ff-d89d68ea1752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4558ac02-f825-431c-b283-cafc3af16c1a" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1569a855-deb0-47b0-b2ff-d89d68ea1752" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b6496f93-218a-4589-af5a-ccdaf3098620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4558ac02-f825-431c-b283-cafc3af16c1a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b6496f93-218a-4589-af5a-ccdaf3098620" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_bd15bfbd-c4a4-4035-82bc-b5b5d8239516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4558ac02-f825-431c-b283-cafc3af16c1a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_bd15bfbd-c4a4-4035-82bc-b5b5d8239516" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_9b2fe6c0-4fcb-4518-bea9-c38624c4ef04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4558ac02-f825-431c-b283-cafc3af16c1a" xlink:to="loc_us-gaap_DebtCurrent_9b2fe6c0-4fcb-4518-bea9-c38624c4ef04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_dec3874d-82f5-4e68-bae1-777066879385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4b550122-5081-470d-8d6c-0558468cd6a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dec3874d-82f5-4e68-bae1-777066879385" xlink:to="loc_us-gaap_LiabilitiesCurrent_4b550122-5081-470d-8d6c-0558468cd6a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_d31f1044-0ab1-42f2-93ca-758baf39cd6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dec3874d-82f5-4e68-bae1-777066879385" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_d31f1044-0ab1-42f2-93ca-758baf39cd6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b181fd91-6e83-4f7c-83aa-fd89f8c7f72d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dec3874d-82f5-4e68-bae1-777066879385" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b181fd91-6e83-4f7c-83aa-fd89f8c7f72d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6181b377-6d1a-448e-8ade-70ee2358d2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dec3874d-82f5-4e68-bae1-777066879385" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_6181b377-6d1a-448e-8ade-70ee2358d2c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_23195c3d-3fd3-4bd8-819a-f5f16f4bc26e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dec3874d-82f5-4e68-bae1-777066879385" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_23195c3d-3fd3-4bd8-819a-f5f16f4bc26e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d9c149f4-9e35-41a1-a988-4d48733ff1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_dd49f67a-1d2c-488e-8a4c-b381fe79b986" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d9c149f4-9e35-41a1-a988-4d48733ff1aa" xlink:to="loc_us-gaap_Liabilities_dd49f67a-1d2c-488e-8a4c-b381fe79b986" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_92693c94-72c5-4083-9228-117f969be601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d9c149f4-9e35-41a1-a988-4d48733ff1aa" xlink:to="loc_us-gaap_CommitmentsAndContingencies_92693c94-72c5-4083-9228-117f969be601" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ef081a95-cbf5-4bce-a48b-637b91f52645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d9c149f4-9e35-41a1-a988-4d48733ff1aa" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ef081a95-cbf5-4bce-a48b-637b91f52645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_43359d55-a0a4-47c7-9535-7709cd95a8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_722710fb-e2a1-44c4-8cb7-e9e26c0ce266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_43359d55-a0a4-47c7-9535-7709cd95a8a4" xlink:to="loc_us-gaap_AssetsCurrent_722710fb-e2a1-44c4-8cb7-e9e26c0ce266" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b3547db7-2eb4-4a7d-b979-7af9741ce5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_43359d55-a0a4-47c7-9535-7709cd95a8a4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b3547db7-2eb4-4a7d-b979-7af9741ce5ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_975d2f72-154f-43d0-a56e-c4dfd2bb745e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_43359d55-a0a4-47c7-9535-7709cd95a8a4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_975d2f72-154f-43d0-a56e-c4dfd2bb745e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9fb3932a-c0dd-4178-9319-bf65d5a82d95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_43359d55-a0a4-47c7-9535-7709cd95a8a4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9fb3932a-c0dd-4178-9319-bf65d5a82d95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_20b44190-f30c-4999-8716-e6544f80d991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_43359d55-a0a4-47c7-9535-7709cd95a8a4" xlink:to="loc_us-gaap_Goodwill_20b44190-f30c-4999-8716-e6544f80d991" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c40310ee-702f-47e6-b213-8204a65afa67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_43359d55-a0a4-47c7-9535-7709cd95a8a4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c40310ee-702f-47e6-b213-8204a65afa67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1f8d54b7-a77c-4f3d-b89b-ef700be7cad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_77e093f8-4748-476a-8228-cea362b79e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1f8d54b7-a77c-4f3d-b89b-ef700be7cad3" xlink:to="loc_us-gaap_StockholdersEquity_77e093f8-4748-476a-8228-cea362b79e0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_6dc8df0c-4d09-4bd0-b6a0-5443b4d30a83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1f8d54b7-a77c-4f3d-b89b-ef700be7cad3" xlink:to="loc_us-gaap_MinorityInterest_6dc8df0c-4d09-4bd0-b6a0-5443b4d30a83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c9d93fe7-f851-4c1f-90e1-f41c0626eafa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3036e344-c92f-4a80-8fc3-a7f9446c60a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c9d93fe7-f851-4c1f-90e1-f41c0626eafa" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3036e344-c92f-4a80-8fc3-a7f9446c60a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_30b5ba88-4707-4c59-8102-2a8a7be465c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c9d93fe7-f851-4c1f-90e1-f41c0626eafa" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_30b5ba88-4707-4c59-8102-2a8a7be465c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_89608969-0282-457e-af0e-a205866f933f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c9d93fe7-f851-4c1f-90e1-f41c0626eafa" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_89608969-0282-457e-af0e-a205866f933f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_b5c43f6f-6b79-4fbf-a1ac-fa56927a7fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c9d93fe7-f851-4c1f-90e1-f41c0626eafa" xlink:to="loc_us-gaap_InventoryNet_b5c43f6f-6b79-4fbf-a1ac-fa56927a7fba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c5b7e88-8969-4f53-9649-59c0df33928f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c9d93fe7-f851-4c1f-90e1-f41c0626eafa" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c5b7e88-8969-4f53-9649-59c0df33928f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_af48e96e-695e-44cb-a56a-340b336632ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_b059fa4e-0598-4b4a-a852-606340a26bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_af48e96e-695e-44cb-a56a-340b336632ee" xlink:to="loc_us-gaap_CommonStockValue_b059fa4e-0598-4b4a-a852-606340a26bfe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_241a3486-41eb-46f6-830c-9f432f4a064d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_af48e96e-695e-44cb-a56a-340b336632ee" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_241a3486-41eb-46f6-830c-9f432f4a064d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dcf4ce69-7c2e-4db4-8721-5bddb7ce1902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_af48e96e-695e-44cb-a56a-340b336632ee" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dcf4ce69-7c2e-4db4-8721-5bddb7ce1902" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_edb15cf9-6016-491b-b232-a9a277aa9607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_af48e96e-695e-44cb-a56a-340b336632ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_edb15cf9-6016-491b-b232-a9a277aa9607" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_75d59815-0993-462b-a4d2-e5109543d8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_af48e96e-695e-44cb-a56a-340b336632ee" xlink:to="loc_us-gaap_TreasuryStockCommonValue_75d59815-0993-462b-a4d2-e5109543d8c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20220930.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_3b251976-5aeb-412e-9534-92cf27c4318b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_c80ebb64-364d-4701-b0ef-4555bf725849" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3b251976-5aeb-412e-9534-92cf27c4318b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_c80ebb64-364d-4701-b0ef-4555bf725849" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0b4230bf-282d-41b5-a1e9-9d13033db9a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingIncomeLoss_3b251976-5aeb-412e-9534-92cf27c4318b" xlink:to="loc_us-gaap_AssetImpairmentCharges_0b4230bf-282d-41b5-a1e9-9d13033db9a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2ac80c54-e9e0-4057-bd56-2f3d7ecc5ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3b251976-5aeb-412e-9534-92cf27c4318b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2ac80c54-e9e0-4057-bd56-2f3d7ecc5ccc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4d39c2e3-9c93-4926-9675-626ac45a4d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3b251976-5aeb-412e-9534-92cf27c4318b" xlink:to="loc_us-gaap_GrossProfit_4d39c2e3-9c93-4926-9675-626ac45a4d8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6ff007ea-bcf3-48e3-92df-215215d4cc07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3b251976-5aeb-412e-9534-92cf27c4318b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6ff007ea-bcf3-48e3-92df-215215d4cc07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_36ab9b33-ad4f-4958-bec0-23f416c51ac4" xlink:href="pwr-20220930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3b251976-5aeb-412e-9534-92cf27c4318b" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_36ab9b33-ad4f-4958-bec0-23f416c51ac4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3be04427-ff83-45e8-be07-9c271134f1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20920f98-af2a-4695-a351-5a8ade991ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3be04427-ff83-45e8-be07-9c271134f1ce" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20920f98-af2a-4695-a351-5a8ade991ea2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_80bed6fe-1ed9-4032-864c-4c21f78cdd57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3be04427-ff83-45e8-be07-9c271134f1ce" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_80bed6fe-1ed9-4032-864c-4c21f78cdd57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_050d00da-9667-4508-8f11-ac648c74c49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2bd9cf06-5825-49b2-89b0-97f8447719ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_050d00da-9667-4508-8f11-ac648c74c49a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2bd9cf06-5825-49b2-89b0-97f8447719ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2d62d7b3-232a-42b1-89ce-b4cc3c898cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_050d00da-9667-4508-8f11-ac648c74c49a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2d62d7b3-232a-42b1-89ce-b4cc3c898cb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9e4d65fc-2e19-499d-b796-1e7cf25707ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_224d8ece-44c3-4329-befb-1457ef650b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9e4d65fc-2e19-499d-b796-1e7cf25707ad" xlink:to="loc_us-gaap_ProfitLoss_224d8ece-44c3-4329-befb-1457ef650b7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_98d148dc-4a57-49c1-86fc-9e1cb133e78d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9e4d65fc-2e19-499d-b796-1e7cf25707ad" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_98d148dc-4a57-49c1-86fc-9e1cb133e78d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_48218edc-c8a1-4de3-8d0d-b20b60ccd980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c823d839-2437-414f-97a2-800af0cb0403" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_48218edc-c8a1-4de3-8d0d-b20b60ccd980" xlink:to="loc_us-gaap_OperatingIncomeLoss_c823d839-2437-414f-97a2-800af0cb0403" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_db5de773-b627-4061-8267-d5c23c9a260a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_48218edc-c8a1-4de3-8d0d-b20b60ccd980" xlink:to="loc_us-gaap_InterestExpense_db5de773-b627-4061-8267-d5c23c9a260a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_c64f94c9-5928-423c-99ab-f130ee0dcbbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_48218edc-c8a1-4de3-8d0d-b20b60ccd980" xlink:to="loc_us-gaap_InvestmentIncomeInterest_c64f94c9-5928-423c-99ab-f130ee0dcbbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f6f7a399-9958-41f1-82f5-e90aff591fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_48218edc-c8a1-4de3-8d0d-b20b60ccd980" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f6f7a399-9958-41f1-82f5-e90aff591fc7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20220930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_622a749f-9d1f-4b00-a4ac-f5f9dbad54e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9d744634-d26e-441a-86cc-b26af02c7a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_622a749f-9d1f-4b00-a4ac-f5f9dbad54e1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9d744634-d26e-441a-86cc-b26af02c7a5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_4b0f3957-7e5e-4ba1-b692-2034eccdd42e" xlink:href="pwr-20220930.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_622a749f-9d1f-4b00-a4ac-f5f9dbad54e1" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_4b0f3957-7e5e-4ba1-b692-2034eccdd42e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_504f5eb6-91a1-42db-a709-dc1f0c5ad005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b898f1bc-77dd-45b8-b44b-9c8556f38c33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_504f5eb6-91a1-42db-a709-dc1f0c5ad005" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b898f1bc-77dd-45b8-b44b-9c8556f38c33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4af9bf0e-5e0b-4e28-9e45-82c6eca0e4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_504f5eb6-91a1-42db-a709-dc1f0c5ad005" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4af9bf0e-5e0b-4e28-9e45-82c6eca0e4fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2ce182e4-a6bf-4729-a14a-eed5230adda5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b612dbb7-6a32-47c3-a94b-c664ed0ba8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2ce182e4-a6bf-4729-a14a-eed5230adda5" xlink:to="loc_us-gaap_ProfitLoss_b612dbb7-6a32-47c3-a94b-c664ed0ba8b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d38c6b7c-a7e6-476d-89eb-7aeb22c508bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2ce182e4-a6bf-4729-a14a-eed5230adda5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d38c6b7c-a7e6-476d-89eb-7aeb22c508bd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20220930.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_d039e9f1-0dc7-4bce-989c-b29cd10989ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_ebc592b4-839e-4e82-b161-5faa36525011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d039e9f1-0dc7-4bce-989c-b29cd10989ad" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_ebc592b4-839e-4e82-b161-5faa36525011" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2ca8c2dc-00d2-488c-90e6-8467e5d24340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d039e9f1-0dc7-4bce-989c-b29cd10989ad" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2ca8c2dc-00d2-488c-90e6-8467e5d24340" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9792f5cb-0652-4cef-b76a-37dbf0cffaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d039e9f1-0dc7-4bce-989c-b29cd10989ad" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9792f5cb-0652-4cef-b76a-37dbf0cffaf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_cd2c4167-1d22-438f-98d4-12c5b111c9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d039e9f1-0dc7-4bce-989c-b29cd10989ad" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_cd2c4167-1d22-438f-98d4-12c5b111c9f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_c4b19848-a0f0-4cba-9637-268830ac9565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d039e9f1-0dc7-4bce-989c-b29cd10989ad" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_c4b19848-a0f0-4cba-9637-268830ac9565" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_f6515942-d5c4-4922-961c-b27141373335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d039e9f1-0dc7-4bce-989c-b29cd10989ad" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_f6515942-d5c4-4922-961c-b27141373335" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_549a7047-fbf9-4d97-8c2d-c8760911db6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d039e9f1-0dc7-4bce-989c-b29cd10989ad" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_549a7047-fbf9-4d97-8c2d-c8760911db6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_2dd1232b-dcb1-42ac-a9e2-d5e8721f95de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_2dd1232b-dcb1-42ac-a9e2-d5e8721f95de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_9e33e83e-1131-4d77-9d31-f2a9c0129f36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_9e33e83e-1131-4d77-9d31-f2a9c0129f36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c898dd92-17ec-45ec-8ecc-00d9cf3207ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c898dd92-17ec-45ec-8ecc-00d9cf3207ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_667abc83-f923-482f-90bb-4286d99c3997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_667abc83-f923-482f-90bb-4286d99c3997" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_880f9f7e-50a2-4077-9288-50942116bff1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_880f9f7e-50a2-4077-9288-50942116bff1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_8b7b3a79-1b9a-4390-9bb8-582ac1b97d94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_8b7b3a79-1b9a-4390-9bb8-582ac1b97d94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_e4caee2b-b302-4bcf-bc13-a9088de56576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_e4caee2b-b302-4bcf-bc13-a9088de56576" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_243f913b-debe-41ac-aea7-f753a4e7e327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_243f913b-debe-41ac-aea7-f753a4e7e327" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_832c1b58-265e-460f-b34c-31636575d114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_832c1b58-265e-460f-b34c-31636575d114" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_bea0b0bb-c8e5-4033-8bf3-966e69d2d556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_bea0b0bb-c8e5-4033-8bf3-966e69d2d556" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9a3b63bd-5e30-4609-879c-6ab0908a88bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5bc402fc-1a9a-4264-b98a-e1bd31cf015f" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9a3b63bd-5e30-4609-879c-6ab0908a88bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_c6edd202-a8a5-45af-8ced-fc5c55e43b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_c6edd202-a8a5-45af-8ced-fc5c55e43b4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_d2205968-34a3-488d-a027-cab9e45d4985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_AssetImpairmentCharges_d2205968-34a3-488d-a027-cab9e45d4985" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_6b320f64-b8e5-4aea-8f26-c78d96076e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_6b320f64-b8e5-4aea-8f26-c78d96076e7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9e9e3e7c-1f1b-4e35-bf7a-94c265c50b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9e9e3e7c-1f1b-4e35-bf7a-94c265c50b2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_31dfc748-8a20-4dc2-ae17-c25620cebee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_31dfc748-8a20-4dc2-ae17-c25620cebee4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_52a7ebaf-a358-43dd-af75-f6c504c8bb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_52a7ebaf-a358-43dd-af75-f6c504c8bb0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_bb2a31d7-5610-4f65-a464-623c56735de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_ProfitLoss_bb2a31d7-5610-4f65-a464-623c56735de0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_eee0c8cd-e324-4492-aa1e-42da340e114a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_eee0c8cd-e324-4492-aa1e-42da340e114a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8ef3ff21-b254-4590-a250-5fc1b4c0652d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8ef3ff21-b254-4590-a250-5fc1b4c0652d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_56ce6a00-45fc-4a31-8e38-906b8e6514e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_56ce6a00-45fc-4a31-8e38-906b8e6514e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1bacf748-9980-414c-8534-71e1991a2324" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1bacf748-9980-414c-8534-71e1991a2324" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c6697d25-9ade-4353-a335-e5dd3db42d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_ShareBasedCompensation_c6697d25-9ade-4353-a335-e5dd3db42d4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9c22a19e-ce87-4ea9-aa53-e9fa135006a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9c22a19e-ce87-4ea9-aa53-e9fa135006a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_86827f3c-be7a-4e08-8f6b-4da377fddb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_86827f3c-be7a-4e08-8f6b-4da377fddb7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_f54e22ed-0613-4ee3-880a-59dff37392e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_f54e22ed-0613-4ee3-880a-59dff37392e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_11da1a60-7018-4df2-a4b7-c3efac34c8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680d2ede-5ecc-4568-9f10-9d66e5d90ec1" xlink:to="loc_us-gaap_Depreciation_11da1a60-7018-4df2-a4b7-c3efac34c8b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_31e814d5-4604-4f82-a9c8-c1b56d35ce38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3b4505dd-bd98-4329-a0a6-e23ec4dc8983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_31e814d5-4604-4f82-a9c8-c1b56d35ce38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3b4505dd-bd98-4329-a0a6-e23ec4dc8983" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4c9f6a26-e312-406a-8b0f-e5c741d5882d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_31e814d5-4604-4f82-a9c8-c1b56d35ce38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4c9f6a26-e312-406a-8b0f-e5c741d5882d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ba6da5f-1253-47c9-bf23-d01bfdc25f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_31e814d5-4604-4f82-a9c8-c1b56d35ce38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3ba6da5f-1253-47c9-bf23-d01bfdc25f7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_27cab17a-f6be-47d8-909b-3e791d91356b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_31e814d5-4604-4f82-a9c8-c1b56d35ce38" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_27cab17a-f6be-47d8-909b-3e791d91356b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20220930.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_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_731b44df-21bf-4092-9290-ad79d26cea21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_731b44df-21bf-4092-9290-ad79d26cea21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ffcf4f4c-fc69-44d7-86e3-10c064918b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ffcf4f4c-fc69-44d7-86e3-10c064918b00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_200f6070-5706-461c-9101-b36cf30e1eef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_200f6070-5706-461c-9101-b36cf30e1eef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c8e0a076-f490-4bbc-9d25-c8ae82910d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c8e0a076-f490-4bbc-9d25-c8ae82910d57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_717f97e7-0e4b-400c-a0be-0de59339d11a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_717f97e7-0e4b-400c-a0be-0de59339d11a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_fc20d3f7-02eb-47df-b863-7b768b73ee29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_fc20d3f7-02eb-47df-b863-7b768b73ee29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_00bb8377-30f2-4ee6-a08e-fb2011e3c826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_00bb8377-30f2-4ee6-a08e-fb2011e3c826" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a4e71a13-45ec-4ae9-88c3-8d7601471bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a4e71a13-45ec-4ae9-88c3-8d7601471bf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_595b8bad-db51-410a-b761-1526de2e3eec" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_595b8bad-db51-410a-b761-1526de2e3eec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_967a7285-c011-4d4b-8498-239bb46add7d" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_967a7285-c011-4d4b-8498-239bb46add7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_971cda08-9dd8-4721-a424-eaa8d3a4c7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_971cda08-9dd8-4721-a424-eaa8d3a4c7ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_0d391484-a280-459a-8ba6-54e9a1dcc09b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_75f05eac-1e77-46ce-b2fc-6d72fea84569" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_0d391484-a280-459a-8ba6-54e9a1dcc09b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20220930.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_ddf28fff-08a4-4a14-8cd9-1847d1e20f05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0d3aa337-1f4e-419c-a637-2fb1a14f4f56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ddf28fff-08a4-4a14-8cd9-1847d1e20f05" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0d3aa337-1f4e-419c-a637-2fb1a14f4f56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d5316065-3bfb-4a20-8f8b-d0a0160c1e45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ddf28fff-08a4-4a14-8cd9-1847d1e20f05" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d5316065-3bfb-4a20-8f8b-d0a0160c1e45" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20220930.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_124d324c-11a8-4919-b0ef-382525084f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_aece4f67-4949-4707-a61a-9e2d81f1a526" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_124d324c-11a8-4919-b0ef-382525084f26" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_aece4f67-4949-4707-a61a-9e2d81f1a526" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_0bd2e6bb-e27e-45e2-baeb-4705ba92a1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_124d324c-11a8-4919-b0ef-382525084f26" xlink:to="loc_us-gaap_LineOfCredit_0bd2e6bb-e27e-45e2-baeb-4705ba92a1f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_65c5e7ad-5816-45d3-b04a-beedab23e4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_124d324c-11a8-4919-b0ef-382525084f26" xlink:to="loc_us-gaap_LongTermDebt_65c5e7ad-5816-45d3-b04a-beedab23e4c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_7f862eaa-b41b-4bd7-a8b3-e988e7c9d75a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_124d324c-11a8-4919-b0ef-382525084f26" xlink:to="loc_us-gaap_FinanceLeaseLiability_7f862eaa-b41b-4bd7-a8b3-e988e7c9d75a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_3b8e3cf9-934a-44c9-bfe2-895dc1248eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_124d324c-11a8-4919-b0ef-382525084f26" xlink:to="loc_us-gaap_OtherLongTermDebt_3b8e3cf9-934a-44c9-bfe2-895dc1248eb1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20220930.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_b360853d-a223-410a-b174-32d2e2effdd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_484cbed1-b8b1-4e3c-ad7b-5daf696282e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b360853d-a223-410a-b174-32d2e2effdd3" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_484cbed1-b8b1-4e3c-ad7b-5daf696282e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_5cdb778d-16fe-4c78-bf9e-cf8dad2918df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b360853d-a223-410a-b174-32d2e2effdd3" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_5cdb778d-16fe-4c78-bf9e-cf8dad2918df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" xlink:type="simple" xlink:href="pwr-20220930.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_6c8454d7-41f6-4d8d-bee9-5c83e3e85ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_6f40c4c5-73c3-4536-b1a8-5808a6a7fb1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6c8454d7-41f6-4d8d-bee9-5c83e3e85ff0" xlink:to="loc_us-gaap_ShortTermBorrowings_6f40c4c5-73c3-4536-b1a8-5808a6a7fb1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_b1833885-c3d6-45d1-92f3-96387223e3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6c8454d7-41f6-4d8d-bee9-5c83e3e85ff0" xlink:to="loc_us-gaap_LongTermDebtCurrent_b1833885-c3d6-45d1-92f3-96387223e3dc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pwr-20220930.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_a262a6ec-ed90-4751-acdc-1cb8faa5a749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b41db7b7-729c-4d31-867f-35eccd1743f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a262a6ec-ed90-4751-acdc-1cb8faa5a749" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b41db7b7-729c-4d31-867f-35eccd1743f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8b30ec77-0ef4-49d5-a2b8-a1f18edbe4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a262a6ec-ed90-4751-acdc-1cb8faa5a749" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8b30ec77-0ef4-49d5-a2b8-a1f18edbe4f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_25b3e512-7741-4f87-83d6-4c4734ffd30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a262a6ec-ed90-4751-acdc-1cb8faa5a749" xlink:to="loc_us-gaap_OperatingLeaseCost_25b3e512-7741-4f87-83d6-4c4734ffd30d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_b35e591c-af18-48da-9684-513ddb26a54d" xlink:href="pwr-20220930.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_a262a6ec-ed90-4751-acdc-1cb8faa5a749" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_b35e591c-af18-48da-9684-513ddb26a54d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_49563eab-bfec-4524-a3bc-daf0c9e9936f" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3caf7786-e5ea-4acb-86ec-12ddea18fb58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_49563eab-bfec-4524-a3bc-daf0c9e9936f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3caf7786-e5ea-4acb-86ec-12ddea18fb58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_a14c635d-9ad1-4770-9b87-31fe32841903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_49563eab-bfec-4524-a3bc-daf0c9e9936f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_a14c635d-9ad1-4770-9b87-31fe32841903" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_f8802c10-c30b-4ca9-812f-23a19e5e8d9e" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_aaf6d77b-ac3b-4472-b09b-f768784d7ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f8802c10-c30b-4ca9-812f-23a19e5e8d9e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_aaf6d77b-ac3b-4472-b09b-f768784d7ed5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_be291bda-1c8f-4579-bf92-0c55c3c17fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f8802c10-c30b-4ca9-812f-23a19e5e8d9e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_be291bda-1c8f-4579-bf92-0c55c3c17fb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_345b9bdd-375e-4101-bd31-20077ea9dc52" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd4cadee-1986-4f80-8863-1cf0bb3bdb46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_345b9bdd-375e-4101-bd31-20077ea9dc52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd4cadee-1986-4f80-8863-1cf0bb3bdb46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4c4665df-64d3-4c40-b435-b7bc4d5f3ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_345b9bdd-375e-4101-bd31-20077ea9dc52" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4c4665df-64d3-4c40-b435-b7bc4d5f3ebe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_da9d2e98-d534-4b73-8137-08fc38a190f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_119c8222-ffa1-48d1-8922-a2d7864462e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_da9d2e98-d534-4b73-8137-08fc38a190f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_119c8222-ffa1-48d1-8922-a2d7864462e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8c5761f7-4ea3-4397-87ce-06639f63c7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_da9d2e98-d534-4b73-8137-08fc38a190f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8c5761f7-4ea3-4397-87ce-06639f63c7a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7f7c4963-0294-4b14-8240-9a55b1cc7805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_da9d2e98-d534-4b73-8137-08fc38a190f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7f7c4963-0294-4b14-8240-9a55b1cc7805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d27d1d86-6d5b-4096-a85c-d0063cdfa393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_da9d2e98-d534-4b73-8137-08fc38a190f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d27d1d86-6d5b-4096-a85c-d0063cdfa393" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1a7d26cb-2c9d-44f3-a759-d6b153a39e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_da9d2e98-d534-4b73-8137-08fc38a190f3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1a7d26cb-2c9d-44f3-a759-d6b153a39e3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_77ca7744-4a91-43be-8590-1bb1528e098a" xlink:href="pwr-20220930.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_da9d2e98-d534-4b73-8137-08fc38a190f3" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_77ca7744-4a91-43be-8590-1bb1528e098a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_48e02527-7318-4b65-abb3-2e00aa9f1eb0" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ef8680f4-f379-4e5f-af7b-31007d8f0916" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_48e02527-7318-4b65-abb3-2e00aa9f1eb0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ef8680f4-f379-4e5f-af7b-31007d8f0916" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_df4bea5b-ca46-4d49-8035-fc7a44255bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_48e02527-7318-4b65-abb3-2e00aa9f1eb0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_df4bea5b-ca46-4d49-8035-fc7a44255bd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_cc97d136-1fa0-4927-85e4-83d08bedea16" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_57282520-bda9-4175-b282-f20bbbca2f11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_cc97d136-1fa0-4927-85e4-83d08bedea16" xlink:to="loc_us-gaap_OperatingLeaseLiability_57282520-bda9-4175-b282-f20bbbca2f11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f79d2d0f-89db-479f-a0be-7f65748132ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_cc97d136-1fa0-4927-85e4-83d08bedea16" xlink:to="loc_us-gaap_FinanceLeaseLiability_f79d2d0f-89db-479f-a0be-7f65748132ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_a8405e8a-c23a-4951-880c-338ce6792ff2" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6b507a2a-f7a8-45e1-8ca6-defa76e9f536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a8405e8a-c23a-4951-880c-338ce6792ff2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6b507a2a-f7a8-45e1-8ca6-defa76e9f536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_5026f848-d5f2-4e89-9686-1c2b3b17b38d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a8405e8a-c23a-4951-880c-338ce6792ff2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_5026f848-d5f2-4e89-9686-1c2b3b17b38d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_4d57abf5-1b89-46f9-aaf3-3ba99ab1cffa" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d137c87b-e8a5-4569-be02-cb2a3b3c3aca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4d57abf5-1b89-46f9-aaf3-3ba99ab1cffa" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d137c87b-e8a5-4569-be02-cb2a3b3c3aca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_cde7bd33-9d6c-4047-9ed4-a027b1cb2670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4d57abf5-1b89-46f9-aaf3-3ba99ab1cffa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_cde7bd33-9d6c-4047-9ed4-a027b1cb2670" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_6f0b9a03-c5bb-4f6d-907f-0f4dac9d07a8" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_546bc724-9927-4cd0-a454-96990ac1560e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6f0b9a03-c5bb-4f6d-907f-0f4dac9d07a8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_546bc724-9927-4cd0-a454-96990ac1560e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_8650f417-8f0c-40c2-82a8-8a7b06d54789" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6f0b9a03-c5bb-4f6d-907f-0f4dac9d07a8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_8650f417-8f0c-40c2-82a8-8a7b06d54789" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_85782a9d-c658-465d-8e7f-2f2928f38ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f1e28468-6aeb-43ed-ade4-4b1d32fd0b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_85782a9d-c658-465d-8e7f-2f2928f38ec0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f1e28468-6aeb-43ed-ade4-4b1d32fd0b9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d794546b-0e04-45e5-83db-4e0a27059a14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_85782a9d-c658-465d-8e7f-2f2928f38ec0" xlink:to="loc_us-gaap_FinanceLeaseLiability_d794546b-0e04-45e5-83db-4e0a27059a14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_28bba5c8-d3e8-4a6d-b946-5b0f6d011dd5" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_80db2031-feb2-429c-bc70-a510c54c3a79" xlink:href="pwr-20220930.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_28bba5c8-d3e8-4a6d-b946-5b0f6d011dd5" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_80db2031-feb2-429c-bc70-a510c54c3a79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_36342403-e7e2-4935-9c2c-4cb1c1b50a73" xlink:href="pwr-20220930.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_28bba5c8-d3e8-4a6d-b946-5b0f6d011dd5" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_36342403-e7e2-4935-9c2c-4cb1c1b50a73" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="pwr-20220930.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_8c4bf31d-ed0e-4fa1-bd25-da7903fec0d0" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_9843fb01-66a6-43b9-852d-4bc498219e95" xlink:href="pwr-20220930.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_8c4bf31d-ed0e-4fa1-bd25-da7903fec0d0" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_9843fb01-66a6-43b9-852d-4bc498219e95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_971dc09c-51bb-411c-8911-9cdcb307c686" xlink:href="pwr-20220930.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_8c4bf31d-ed0e-4fa1-bd25-da7903fec0d0" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_971dc09c-51bb-411c-8911-9cdcb307c686" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_37a25f98-07a9-46c7-83f1-0d18d34f964a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ee236fce-aefc-449d-9714-9a968493f43a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_37a25f98-07a9-46c7-83f1-0d18d34f964a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ee236fce-aefc-449d-9714-9a968493f43a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_52124626-41af-4125-b866-f3a35a48eb03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_37a25f98-07a9-46c7-83f1-0d18d34f964a" xlink:to="loc_us-gaap_OperatingLeaseLiability_52124626-41af-4125-b866-f3a35a48eb03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a6bfeb04-db83-42c9-b885-bb9cf1a4a39f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_20aa757b-bb97-4cb4-969a-dc1b610de553" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a6bfeb04-db83-42c9-b885-bb9cf1a4a39f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_20aa757b-bb97-4cb4-969a-dc1b610de553" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c51c786c-d6c5-4677-8b22-a276f4b57d71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a6bfeb04-db83-42c9-b885-bb9cf1a4a39f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c51c786c-d6c5-4677-8b22-a276f4b57d71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_251c35a5-3a2f-4006-ba14-823566a89080" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a6bfeb04-db83-42c9-b885-bb9cf1a4a39f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_251c35a5-3a2f-4006-ba14-823566a89080" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c6747348-6767-4abb-bb0c-87b0a43cb66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a6bfeb04-db83-42c9-b885-bb9cf1a4a39f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c6747348-6767-4abb-bb0c-87b0a43cb66f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_eb92db80-7d20-4c34-ae42-59a085c6fd57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a6bfeb04-db83-42c9-b885-bb9cf1a4a39f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_eb92db80-7d20-4c34-ae42-59a085c6fd57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_af94a0ab-3ad5-437a-b166-2ebcd97ffc16" xlink:href="pwr-20220930.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_a6bfeb04-db83-42c9-b885-bb9cf1a4a39f" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_af94a0ab-3ad5-437a-b166-2ebcd97ffc16" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="pwr-20220930.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_2e6cecc4-0aba-474c-b7b0-d3474d3d5ddc" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_4477a3b4-8329-445d-aa84-725c9ae1d693" xlink:href="pwr-20220930.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_2e6cecc4-0aba-474c-b7b0-d3474d3d5ddc" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_4477a3b4-8329-445d-aa84-725c9ae1d693" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_1c2b37b4-868e-45cd-b3e3-c0572562fc02" xlink:href="pwr-20220930.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_2e6cecc4-0aba-474c-b7b0-d3474d3d5ddc" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_1c2b37b4-868e-45cd-b3e3-c0572562fc02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_7f14c442-15e8-4295-afc1-701f44675ff0" xlink:href="pwr-20220930.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_2e6cecc4-0aba-474c-b7b0-d3474d3d5ddc" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_7f14c442-15e8-4295-afc1-701f44675ff0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_67c9f9a5-7cd9-40fe-b8b9-168787703957" xlink:href="pwr-20220930.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_2e6cecc4-0aba-474c-b7b0-d3474d3d5ddc" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_67c9f9a5-7cd9-40fe-b8b9-168787703957" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_562fdd5c-aeb2-4880-8194-19a2b1413775" xlink:href="pwr-20220930.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_2e6cecc4-0aba-474c-b7b0-d3474d3d5ddc" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_562fdd5c-aeb2-4880-8194-19a2b1413775" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_ca6f199f-8e72-47a9-a233-df88513ce326" xlink:href="pwr-20220930.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_2e6cecc4-0aba-474c-b7b0-d3474d3d5ddc" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_ca6f199f-8e72-47a9-a233-df88513ce326" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_8317ed75-40ea-4a6d-a4a6-b6c2a258550b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_db1b7d26-3b86-4304-8dc9-ba95ad9e43d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8317ed75-40ea-4a6d-a4a6-b6c2a258550b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_db1b7d26-3b86-4304-8dc9-ba95ad9e43d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c7f3cc83-5234-4c89-8d57-45ebb0cbf655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_8317ed75-40ea-4a6d-a4a6-b6c2a258550b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c7f3cc83-5234-4c89-8d57-45ebb0cbf655" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_ea032cc1-52be-41d4-b832-c27faff105d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_8317ed75-40ea-4a6d-a4a6-b6c2a258550b" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_ea032cc1-52be-41d4-b832-c27faff105d4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.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_c6d656c5-388c-4271-a271-2bc60f2d77a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_0bcfb881-1577-421f-94e7-2456dcc2b892" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c6d656c5-388c-4271-a271-2bc60f2d77a0" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_0bcfb881-1577-421f-94e7-2456dcc2b892" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1d3b100b-22c0-41d5-b0af-7d889ff68e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c6d656c5-388c-4271-a271-2bc60f2d77a0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1d3b100b-22c0-41d5-b0af-7d889ff68e69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_5b4ba294-3e15-4ed4-8f24-cb6a036d94be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c6d656c5-388c-4271-a271-2bc60f2d77a0" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_5b4ba294-3e15-4ed4-8f24-cb6a036d94be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5d6a6003-a7cc-4610-aec1-8c0277f0dc23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c6d656c5-388c-4271-a271-2bc60f2d77a0" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5d6a6003-a7cc-4610-aec1-8c0277f0dc23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_2a761c37-0e02-47ae-9bea-7a76cadf1bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c6d656c5-388c-4271-a271-2bc60f2d77a0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_2a761c37-0e02-47ae-9bea-7a76cadf1bc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7de198b2-bef4-42b0-9b4b-7e24ea05467f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c6d656c5-388c-4271-a271-2bc60f2d77a0" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7de198b2-bef4-42b0-9b4b-7e24ea05467f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_012fe70c-6b52-4a5a-bb40-4a28b09bfc60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c6d656c5-388c-4271-a271-2bc60f2d77a0" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_012fe70c-6b52-4a5a-bb40-4a28b09bfc60" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>pwr-20220930_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 2022 Workiva-->
<!--r:b3982fdf-3a69-4dc6-95be-90b3d513cfda,g:3a9af0e7-f8ae-4628-9287-072faba6519f-->
<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/CoverPage" xlink:type="simple" xlink:href="pwr-20220930.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CoverPage" xlink:type="extended" id="i4d7b4dea60e24eba8a7f4cf98b230b0a_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b93cf6a8-9e77-48f1-b6ee-916151364f81" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentType_b93cf6a8-9e77-48f1-b6ee-916151364f81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_868fc998-75ce-4904-814c-0bf386916f26" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentQuarterlyReport_868fc998-75ce-4904-814c-0bf386916f26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_4fdc0eb2-eab9-4b92-897b-97602ffc4324" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentPeriodEndDate_4fdc0eb2-eab9-4b92-897b-97602ffc4324" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_297dcf08-1516-455b-b319-ee750ad0a992" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentTransitionReport_297dcf08-1516-455b-b319-ee750ad0a992" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_87978907-8a2a-4433-8c7e-a0ff113f3f00" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityFileNumber_87978907-8a2a-4433-8c7e-a0ff113f3f00" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_46f1afbe-331a-432b-98aa-08b607776860" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityRegistrantName_46f1afbe-331a-432b-98aa-08b607776860" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_ad328afb-f1fd-4592-a88a-5ec605b1ec45" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityIncorporationStateCountryCode_ad328afb-f1fd-4592-a88a-5ec605b1ec45" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_aa0db97e-379e-4435-8723-50d8e8f3b5cc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityTaxIdentificationNumber_aa0db97e-379e-4435-8723-50d8e8f3b5cc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_aa45b8fb-1ff7-45ee-813f-68a398811bff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressAddressLine1_aa45b8fb-1ff7-45ee-813f-68a398811bff" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_dc29e493-f51b-4fa4-938b-d96aa332ea86" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressAddressLine2_dc29e493-f51b-4fa4-938b-d96aa332ea86" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_f236dadc-838b-40a5-847d-6082ff9ab6c7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressCityOrTown_f236dadc-838b-40a5-847d-6082ff9ab6c7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_f4ae25ea-703c-4cd8-9aa4-df39d6db8f17" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressStateOrProvince_f4ae25ea-703c-4cd8-9aa4-df39d6db8f17" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8cb799fb-81a6-4136-baaa-32f8d22422fc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressPostalZipCode_8cb799fb-81a6-4136-baaa-32f8d22422fc" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_bfcb36e8-bf5f-4070-8f75-6ca2b06293a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_CityAreaCode_bfcb36e8-bf5f-4070-8f75-6ca2b06293a8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_4757c846-f5c7-4dfb-8438-4ab730d79345" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_LocalPhoneNumber_4757c846-f5c7-4dfb-8438-4ab730d79345" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7be76f56-7ef7-488f-86cc-6d800cc1a14a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_Security12bTitle_7be76f56-7ef7-488f-86cc-6d800cc1a14a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_88b7da3a-c026-4786-8f56-e496aa706b71" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_TradingSymbol_88b7da3a-c026-4786-8f56-e496aa706b71" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_ffb0e2fd-0ff1-4835-9d79-cbee8389d092" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_SecurityExchangeName_ffb0e2fd-0ff1-4835-9d79-cbee8389d092" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_edd5060b-f750-49e0-b620-b8cd53629ae0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityCurrentReportingStatus_edd5060b-f750-49e0-b620-b8cd53629ae0" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_04404133-88dc-47a7-83a3-3dcbf2aa142f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityInteractiveDataCurrent_04404133-88dc-47a7-83a3-3dcbf2aa142f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a8dab134-2bea-4317-a790-14ef75ceaca2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityFilerCategory_a8dab134-2bea-4317-a790-14ef75ceaca2" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_f8e87a32-441a-4547-b3e4-ad516b1d3cf3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntitySmallBusiness_f8e87a32-441a-4547-b3e4-ad516b1d3cf3" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_67409ad6-3aa5-41ee-90d5-3b37de162211" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityEmergingGrowthCompany_67409ad6-3aa5-41ee-90d5-3b37de162211" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f0afe12d-a4b3-4ca1-b032-0fb0f1985977" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityShellCompany_f0afe12d-a4b3-4ca1-b032-0fb0f1985977" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_dbce6377-743e-4b17-90a1-c1d40b8cc501" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_dbce6377-743e-4b17-90a1-c1d40b8cc501" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_547f4090-56e8-443d-a5a4-1d42151e5954" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentFiscalPeriodFocus_547f4090-56e8-443d-a5a4-1d42151e5954" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_6186b72c-8502-41e9-bd52-d92fdde2f948" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_AmendmentFlag_6186b72c-8502-41e9-bd52-d92fdde2f948" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2b496901-f136-404d-a54a-da6ee3ebc525" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentFiscalYearFocus_2b496901-f136-404d-a54a-da6ee3ebc525" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2132e6cc-c824-402c-9ada-e0554a1f7fa4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_CurrentFiscalYearEndDate_2132e6cc-c824-402c-9ada-e0554a1f7fa4" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_da89a6ce-10cc-4fe0-848a-d83e7298f669" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityCentralIndexKey_da89a6ce-10cc-4fe0-848a-d83e7298f669" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_49fffeae-4a2e-48f6-8cfe-fc82bce33133" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentInformationTable_49fffeae-4a2e-48f6-8cfe-fc82bce33133" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_22d60def-4157-4142-80ae-8abd00c573b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_49fffeae-4a2e-48f6-8cfe-fc82bce33133" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_22d60def-4157-4142-80ae-8abd00c573b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_22d60def-4157-4142-80ae-8abd00c573b6_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_22d60def-4157-4142-80ae-8abd00c573b6" xlink:to="loc_dei_AddressTypeDomain_22d60def-4157-4142-80ae-8abd00c573b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_2d8839c4-c666-4cc2-9209-0fdb42ef0e3f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_22d60def-4157-4142-80ae-8abd00c573b6" xlink:to="loc_dei_AddressTypeDomain_2d8839c4-c666-4cc2-9209-0fdb42ef0e3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember_29b40b07-8951-4fb9-8b5b-c23b30ca53eb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_FormerAddressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_2d8839c4-c666-4cc2-9209-0fdb42ef0e3f" xlink:to="loc_dei_FormerAddressMember_29b40b07-8951-4fb9-8b5b-c23b30ca53eb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20220930.xsd#CondensedConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="extended" id="iebae5d4a61e94d7397d96c7bb444f71f_CondensedConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b819e7e5-d549-42ae-a6d5-c9baecfae2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b819e7e5-d549-42ae-a6d5-c9baecfae2fa" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a79b332a-ac99-429e-9704-cbea21a4f99d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a79b332a-ac99-429e-9704-cbea21a4f99d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6b023e8d-a29d-4fc1-999d-82e0ef447c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6b023e8d-a29d-4fc1-999d-82e0ef447c16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_016104a0-b364-4e81-98e7-3cc7c1d97bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_016104a0-b364-4e81-98e7-3cc7c1d97bd5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_73d73277-780c-4cf7-9e59-bb9d5294570f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_73d73277-780c-4cf7-9e59-bb9d5294570f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a4669c0b-4813-4f25-bf3a-9b21110c59c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a4669c0b-4813-4f25-bf3a-9b21110c59c6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_62c5a6ad-c8b0-43e3-8f19-810261499217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_62c5a6ad-c8b0-43e3-8f19-810261499217" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2936086a-6dc2-4051-859c-32f4650dd7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2936086a-6dc2-4051-859c-32f4650dd7aa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_59e65333-3fa0-4704-82ad-fbbf4c8f6629" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_59e65333-3fa0-4704-82ad-fbbf4c8f6629" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_66853280-9ba8-4530-a7a4-400ec17e71ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_66853280-9ba8-4530-a7a4-400ec17e71ea" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_2879210a-8ca9-4fd0-ba73-67416f30f1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_DividendsCash_2879210a-8ca9-4fd0-ba73-67416f30f1b0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_53958120-c55b-4f5d-aa42-3a7a29feec9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_53958120-c55b-4f5d-aa42-3a7a29feec9c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d0ec4e9a-6bec-4df6-84e1-0e1d00a5a74a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d0ec4e9a-6bec-4df6-84e1-0e1d00a5a74a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_1bd119b4-2593-47da-822b-7229e122f51a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockholdersEquityOther_1bd119b4-2593-47da-822b-7229e122f51a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_077c4569-3cea-4cf0-933a-bd89f5f902e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_ProfitLoss_077c4569-3cea-4cf0-933a-bd89f5f902e8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f05d64cb-efa1-47bc-9baa-94666aaca400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ba823bf9-37db-4af3-991e-0e69f1af2f92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b819e7e5-d549-42ae-a6d5-c9baecfae2fa" xlink:to="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0" xlink:to="loc_us-gaap_EquityComponentDomain_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0" xlink:to="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8e03fcda-61a4-4e51-ac46-91a4d8580ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_CommonStockMember_8e03fcda-61a4-4e51-ac46-91a4d8580ca0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_eae8f72f-2b1c-4f7d-8d72-c647e92c8f73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_eae8f72f-2b1c-4f7d-8d72-c647e92c8f73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_cd0f559e-d257-4e18-b2d0-7176218336d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_RetainedEarningsMember_cd0f559e-d257-4e18-b2d0-7176218336d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a33ebc0f-0fe5-4f5c-934b-ec1e6d8d7a70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a33ebc0f-0fe5-4f5c-934b-ec1e6d8d7a70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_89d98de8-bc4d-440f-ba1a-ff40cd8b09f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_TreasuryStockCommonMember_89d98de8-bc4d-440f-ba1a-ff40cd8b09f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_043cc21c-c966-4e40-b13b-0d691b398839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_ParentMember_043cc21c-c966-4e40-b13b-0d691b398839" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_8ff150b1-1e7f-466e-8c4c-959c188e1251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_NoncontrollingInterestMember_8ff150b1-1e7f-466e-8c4c-959c188e1251" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9c200661-d145-4ec8-9e68-181cf9db7b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9c200661-d145-4ec8-9e68-181cf9db7b3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9c200661-d145-4ec8-9e68-181cf9db7b3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9c200661-d145-4ec8-9e68-181cf9db7b3f" xlink:to="loc_us-gaap_ClassOfStockDomain_9c200661-d145-4ec8-9e68-181cf9db7b3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9bea1073-d022-42e0-ab84-67fa562990da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9c200661-d145-4ec8-9e68-181cf9db7b3f" xlink:to="loc_us-gaap_ClassOfStockDomain_9bea1073-d022-42e0-ab84-67fa562990da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_9a7af708-4012-4af6-8fec-b307a05cab4d" xlink:href="pwr-20220930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9bea1073-d022-42e0-ab84-67fa562990da" xlink:to="loc_pwr_CommonStockClassUndefinedMember_9a7af708-4012-4af6-8fec-b307a05cab4d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="extended" id="ia4f02d15f4d24b049b23fdd32ded2719_RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_caa0654b-c4a4-4909-bd3a-9bae6dbf32da" xlink:href="pwr-20220930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_caa0654b-c4a4-4909-bd3a-9bae6dbf32da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_43db9c44-37c2-4b33-951d-2f97acc7d1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_43db9c44-37c2-4b33-951d-2f97acc7d1fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_cd2da31d-cbe1-4c61-b726-721a500cb08a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_cd2da31d-cbe1-4c61-b726-721a500cb08a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_90a3fba9-882b-4bb0-acc8-20424f92169d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_90a3fba9-882b-4bb0-acc8-20424f92169d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_b44a5d25-bb6c-4c0e-a1cb-eb3f7684ce9f" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_b44a5d25-bb6c-4c0e-a1cb-eb3f7684ce9f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_62083450-bceb-4fa4-af2a-f484855ea1e1" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_62083450-bceb-4fa4-af2a-f484855ea1e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_ac5b0a48-ac6b-4a2b-a541-9b34dada3de2" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_ac5b0a48-ac6b-4a2b-a541-9b34dada3de2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_e5523daa-81fd-44d2-b752-6d43b6cec61d" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_e5523daa-81fd-44d2-b752-6d43b6cec61d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_df0392be-8136-4a13-9ff7-cc34daec0191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_df0392be-8136-4a13-9ff7-cc34daec0191" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_baf49828-68f9-43db-988c-a8deade00656" xlink:href="pwr-20220930.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_baf49828-68f9-43db-988c-a8deade00656" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_67e16ea8-eef0-4dc2-ba87-121ce3f72b67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_67e16ea8-eef0-4dc2-ba87-121ce3f72b67" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_b68e8ec3-0eeb-4ac8-b37e-cb1ce270dfb9" xlink:href="pwr-20220930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_b68e8ec3-0eeb-4ac8-b37e-cb1ce270dfb9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_baf8c38d-b7da-4927-9e55-0f8fdf40de6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_baf8c38d-b7da-4927-9e55-0f8fdf40de6d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomersOwnershipPercentageInJointVenture_ab5d6955-78ae-403c-a234-1d5a5e1c080e" xlink:href="pwr-20220930.xsd#pwr_CustomersOwnershipPercentageInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_CustomersOwnershipPercentageInJointVenture_ab5d6955-78ae-403c-a234-1d5a5e1c080e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c6bd3e1-249a-4dc2-a75d-891f7b9cd003" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c6bd3e1-249a-4dc2-a75d-891f7b9cd003" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_7763c6bb-a698-4fab-95bb-25ac8b44e56b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_7763c6bb-a698-4fab-95bb-25ac8b44e56b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_2912ead8-946b-4650-88d9-f96565b8368f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_UnbilledContractsReceivable_2912ead8-946b-4650-88d9-f96565b8368f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_f0870528-4171-4689-9a18-d366d27bcc5f" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_f0870528-4171-4689-9a18-d366d27bcc5f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3cd5f223-ddbf-4738-9372-aa104ffb5499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3cd5f223-ddbf-4738-9372-aa104ffb5499" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_7944189e-92f6-4dff-accc-5700d01006a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_7944189e-92f6-4dff-accc-5700d01006a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LargeRenewableEnergyTransmissionProjectMember_747d894d-8753-489a-9ecf-eff0a721d9ce" xlink:href="pwr-20220930.xsd#pwr_LargeRenewableEnergyTransmissionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:to="loc_pwr_LargeRenewableEnergyTransmissionProjectMember_747d894d-8753-489a-9ecf-eff0a721d9ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_4618cba3-54bf-4ec3-ac67-7afc0947678e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_4618cba3-54bf-4ec3-ac67-7afc0947678e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a73df2b0-0d12-4a61-b4ed-22df1e3048d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a73df2b0-0d12-4a61-b4ed-22df1e3048d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_90e23ce7-6be3-4e73-90b5-5f3460bdd868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_90e23ce7-6be3-4e73-90b5-5f3460bdd868" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:to="loc_srt_NameOfMajorCustomerDomain_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:to="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember_da4a0e15-1c1e-4efc-a1dc-78f111af4955" xlink:href="pwr-20220930.xsd#pwr_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_OneCustomerMember_da4a0e15-1c1e-4efc-a1dc-78f111af4955" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithJointVentureInterestMember_a9bc7945-6c1f-43ff-9458-31374306a119" xlink:href="pwr-20220930.xsd#pwr_CustomerWithJointVentureInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_CustomerWithJointVentureInterestMember_a9bc7945-6c1f-43ff-9458-31374306a119" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_96096b7c-e9a4-46c6-80ab-d0ec96f135f6" xlink:href="pwr-20220930.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_96096b7c-e9a4-46c6-80ab-d0ec96f135f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6c96f25-a2ac-40ea-9306-667b0b42e36c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6c96f25-a2ac-40ea-9306-667b0b42e36c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_814a931a-fdd8-44bc-8b33-fb229b3f18d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:to="loc_us-gaap_AccountsReceivableMember_814a931a-fdd8-44bc-8b33-fb229b3f18d6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1" xlink:type="extended" id="i3a972063a2dc40a4b6896881abe877f1_RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_caa0654b-c4a4-4909-bd3a-9bae6dbf32da" xlink:href="pwr-20220930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_caa0654b-c4a4-4909-bd3a-9bae6dbf32da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_43db9c44-37c2-4b33-951d-2f97acc7d1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_43db9c44-37c2-4b33-951d-2f97acc7d1fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_cd2da31d-cbe1-4c61-b726-721a500cb08a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_cd2da31d-cbe1-4c61-b726-721a500cb08a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_90a3fba9-882b-4bb0-acc8-20424f92169d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_90a3fba9-882b-4bb0-acc8-20424f92169d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_b44a5d25-bb6c-4c0e-a1cb-eb3f7684ce9f" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_b44a5d25-bb6c-4c0e-a1cb-eb3f7684ce9f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_62083450-bceb-4fa4-af2a-f484855ea1e1" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_62083450-bceb-4fa4-af2a-f484855ea1e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_ac5b0a48-ac6b-4a2b-a541-9b34dada3de2" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_ac5b0a48-ac6b-4a2b-a541-9b34dada3de2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_e5523daa-81fd-44d2-b752-6d43b6cec61d" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_e5523daa-81fd-44d2-b752-6d43b6cec61d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_df0392be-8136-4a13-9ff7-cc34daec0191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_df0392be-8136-4a13-9ff7-cc34daec0191" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_baf49828-68f9-43db-988c-a8deade00656" xlink:href="pwr-20220930.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_baf49828-68f9-43db-988c-a8deade00656" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_67e16ea8-eef0-4dc2-ba87-121ce3f72b67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_67e16ea8-eef0-4dc2-ba87-121ce3f72b67" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_b68e8ec3-0eeb-4ac8-b37e-cb1ce270dfb9" xlink:href="pwr-20220930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_b68e8ec3-0eeb-4ac8-b37e-cb1ce270dfb9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_baf8c38d-b7da-4927-9e55-0f8fdf40de6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_baf8c38d-b7da-4927-9e55-0f8fdf40de6d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomersOwnershipPercentageInJointVenture_ab5d6955-78ae-403c-a234-1d5a5e1c080e" xlink:href="pwr-20220930.xsd#pwr_CustomersOwnershipPercentageInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_CustomersOwnershipPercentageInJointVenture_ab5d6955-78ae-403c-a234-1d5a5e1c080e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c6bd3e1-249a-4dc2-a75d-891f7b9cd003" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c6bd3e1-249a-4dc2-a75d-891f7b9cd003" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_7763c6bb-a698-4fab-95bb-25ac8b44e56b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_7763c6bb-a698-4fab-95bb-25ac8b44e56b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_2912ead8-946b-4650-88d9-f96565b8368f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_UnbilledContractsReceivable_2912ead8-946b-4650-88d9-f96565b8368f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_f0870528-4171-4689-9a18-d366d27bcc5f" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_f0870528-4171-4689-9a18-d366d27bcc5f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_7944189e-92f6-4dff-accc-5700d01006a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_7944189e-92f6-4dff-accc-5700d01006a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LargeRenewableEnergyTransmissionProjectMember_747d894d-8753-489a-9ecf-eff0a721d9ce" xlink:href="pwr-20220930.xsd#pwr_LargeRenewableEnergyTransmissionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:to="loc_pwr_LargeRenewableEnergyTransmissionProjectMember_747d894d-8753-489a-9ecf-eff0a721d9ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_4618cba3-54bf-4ec3-ac67-7afc0947678e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_4618cba3-54bf-4ec3-ac67-7afc0947678e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a73df2b0-0d12-4a61-b4ed-22df1e3048d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a73df2b0-0d12-4a61-b4ed-22df1e3048d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_90e23ce7-6be3-4e73-90b5-5f3460bdd868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_90e23ce7-6be3-4e73-90b5-5f3460bdd868" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:to="loc_srt_NameOfMajorCustomerDomain_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:to="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember_da4a0e15-1c1e-4efc-a1dc-78f111af4955" xlink:href="pwr-20220930.xsd#pwr_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_OneCustomerMember_da4a0e15-1c1e-4efc-a1dc-78f111af4955" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithJointVentureInterestMember_a9bc7945-6c1f-43ff-9458-31374306a119" xlink:href="pwr-20220930.xsd#pwr_CustomerWithJointVentureInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_CustomerWithJointVentureInterestMember_a9bc7945-6c1f-43ff-9458-31374306a119" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_96096b7c-e9a4-46c6-80ab-d0ec96f135f6" xlink:href="pwr-20220930.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_96096b7c-e9a4-46c6-80ab-d0ec96f135f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6c96f25-a2ac-40ea-9306-667b0b42e36c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d6c96f25-a2ac-40ea-9306-667b0b42e36c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_814a931a-fdd8-44bc-8b33-fb229b3f18d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:to="loc_us-gaap_AccountsReceivableMember_814a931a-fdd8-44bc-8b33-fb229b3f18d6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="extended" id="id0d02dfaedb54dc09dcee5f4b4c150f4_RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_89cfeae8-9a37-4ee9-9a14-55de50551cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce0f67e5-ed2c-4f62-bde9-4b95bf80f318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_89cfeae8-9a37-4ee9-9a14-55de50551cb8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce0f67e5-ed2c-4f62-bde9-4b95bf80f318" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_25029926-20c0-4991-8b24-301a56f7f708" xlink:href="pwr-20220930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_89cfeae8-9a37-4ee9-9a14-55de50551cb8" xlink:to="loc_pwr_PercentageOfTotalRevenues_25029926-20c0-4991-8b24-301a56f7f708" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_89cfeae8-9a37-4ee9-9a14-55de50551cb8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_15fe9c05-de0a-434a-a4a1-737badf0b567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_15fe9c05-de0a-434a-a4a1-737badf0b567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_15fe9c05-de0a-434a-a4a1-737badf0b567_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_15fe9c05-de0a-434a-a4a1-737badf0b567" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_15fe9c05-de0a-434a-a4a1-737badf0b567_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_15fe9c05-de0a-434a-a4a1-737badf0b567" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_26388a5c-3f85-4a29-b459-bbc87836bc37" xlink:href="pwr-20220930.xsd#pwr_UnitPriceContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:to="loc_pwr_UnitPriceContractsMember_26388a5c-3f85-4a29-b459-bbc87836bc37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember_e81365b4-a379-49c2-ac9f-6ae006198011" xlink:href="pwr-20220930.xsd#pwr_CostPlusContractMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:to="loc_pwr_CostPlusContractMemberMember_e81365b4-a379-49c2-ac9f-6ae006198011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_123a4231-e7df-4d10-9f0d-1e580347f521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:to="loc_us-gaap_FixedPriceContractMember_123a4231-e7df-4d10-9f0d-1e580347f521" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:to="loc_srt_StatementGeographicalAxis_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354" xlink:to="loc_srt_SegmentGeographicalDomain_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354" xlink:to="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6ec66ebc-0aea-4e89-b63a-fae59e6a8d6c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:to="loc_country_US_6ec66ebc-0aea-4e89-b63a-fae59e6a8d6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_edf29574-710c-4475-bd9c-e3fcd176890a" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:to="loc_country_CA_edf29574-710c-4475-bd9c-e3fcd176890a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_57f54e8e-b132-4ffa-b174-876c4eb8fe18" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:to="loc_country_AU_57f54e8e-b132-4ffa-b174-876c4eb8fe18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_67d19df6-027a-48f5-80da-9bb50f8ddb85" xlink:href="pwr-20220930.xsd#pwr_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:to="loc_pwr_OtherCountriesMember_67d19df6-027a-48f5-80da-9bb50f8ddb85" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="iab1bd9bf016343e0854fb84c9ab230de_SegmentInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_0c410135-2f83-43ac-aadd-8eeed385d794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_us-gaap_NumberOfReportableSegments_0c410135-2f83-43ac-aadd-8eeed385d794" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8fe633e8-b3e7-4ce2-8cc9-517a75a846ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8fe633e8-b3e7-4ce2-8cc9-517a75a846ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue_8b11da12-f18a-465c-bc57-1781e5ddf7b7" xlink:href="pwr-20220930.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_pwr_PercentageOfForeignRevenue_8b11da12-f18a-465c-bc57-1781e5ddf7b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6bb6c870-84b0-4343-8aa6-987107655bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6bb6c870-84b0-4343-8aa6-987107655bc1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_826a98e9-dc82-45b8-b675-7ae227565cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_826a98e9-dc82-45b8-b675-7ae227565cb8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bdf6c009-2d54-439b-bd6e-556778350a0b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_826a98e9-dc82-45b8-b675-7ae227565cb8" xlink:to="loc_srt_StatementGeographicalAxis_bdf6c009-2d54-439b-bd6e-556778350a0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bdf6c009-2d54-439b-bd6e-556778350a0b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_bdf6c009-2d54-439b-bd6e-556778350a0b" xlink:to="loc_srt_SegmentGeographicalDomain_bdf6c009-2d54-439b-bd6e-556778350a0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_763bde8b-e7b7-4ac0-b31d-0f72c8b720ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_bdf6c009-2d54-439b-bd6e-556778350a0b" xlink:to="loc_srt_SegmentGeographicalDomain_763bde8b-e7b7-4ac0-b31d-0f72c8b720ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_49aec680-828b-4aed-8be6-95ffd5a5ff14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_763bde8b-e7b7-4ac0-b31d-0f72c8b720ce" xlink:to="loc_us-gaap_NonUsMember_49aec680-828b-4aed-8be6-95ffd5a5ff14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_f2b028ea-7c4a-441e-90eb-102137e562d3" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_763bde8b-e7b7-4ac0-b31d-0f72c8b720ce" xlink:to="loc_country_CA_f2b028ea-7c4a-441e-90eb-102137e562d3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended" id="i4f28a107150c40f3b082f584931020c1_SegmentInformationSummarizedFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6b66e1e4-5a72-49a7-ada6-777e13e0d648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6b66e1e4-5a72-49a7-ada6-777e13e0d648" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_35255a73-44bd-4d1b-99c0-d9de8d70c8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_OperatingIncomeLoss_35255a73-44bd-4d1b-99c0-d9de8d70c8f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5c294258-4de6-44b6-a3d8-3aa7382d1e96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5c294258-4de6-44b6-a3d8-3aa7382d1e96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage_9fd89d77-6972-41e3-9069-8116b2fc2c9e" xlink:href="pwr-20220930.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_pwr_OperatingIncomeLossMarginPercentage_9fd89d77-6972-41e3-9069-8116b2fc2c9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_cb7b2281-da43-4214-8f3c-69b16f583e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_AdjustmentForAmortization_cb7b2281-da43-4214-8f3c-69b16f583e98" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d7f087cb-e554-4768-80a6-3d5b12fdb210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_ShareBasedCompensation_d7f087cb-e554-4768-80a6-3d5b12fdb210" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_ea7c1d2f-4b5e-4ffd-a9bc-eace446fd9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_Depreciation_ea7c1d2f-4b5e-4ffd-a9bc-eace446fd9cd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6f5c2d05-4654-412a-b4c5-e5f3687a1387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6f5c2d05-4654-412a-b4c5-e5f3687a1387" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6f5c2d05-4654-412a-b4c5-e5f3687a1387_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6f5c2d05-4654-412a-b4c5-e5f3687a1387" xlink:to="loc_us-gaap_SegmentDomain_6f5c2d05-4654-412a-b4c5-e5f3687a1387_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6f5c2d05-4654-412a-b4c5-e5f3687a1387" xlink:to="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsMember_1d58c762-5a69-4391-ac41-2bba48e7016c" xlink:href="pwr-20220930.xsd#pwr_ElectricPowerInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:to="loc_pwr_ElectricPowerInfrastructureSolutionsMember_1d58c762-5a69-4391-ac41-2bba48e7016c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_5687b04d-9001-46aa-b19d-693d1c10462d" xlink:href="pwr-20220930.xsd#pwr_RenewableEnergyInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:to="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_5687b04d-9001-46aa-b19d-693d1c10462d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_aa5d4fea-7307-4f4c-a1c9-cdd8010dd004" xlink:href="pwr-20220930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_aa5d4fea-7307-4f4c-a1c9-cdd8010dd004" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_srt_ConsolidationItemsAxis_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef" xlink:to="loc_srt_ConsolidationItemsDomain_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1e9dc459-763d-445b-9b06-aac454cfdc28" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef" xlink:to="loc_srt_ConsolidationItemsDomain_1e9dc459-763d-445b-9b06-aac454cfdc28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f0d0cc60-7418-4727-bb2d-69f6bacb1504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1e9dc459-763d-445b-9b06-aac454cfdc28" xlink:to="loc_us-gaap_OperatingSegmentsMember_f0d0cc60-7418-4727-bb2d-69f6bacb1504" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_d24a5aff-ddd2-4e6e-a8a9-9e5bfa202e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1e9dc459-763d-445b-9b06-aac454cfdc28" xlink:to="loc_us-gaap_CorporateNonSegmentMember_d24a5aff-ddd2-4e6e-a8a9-9e5bfa202e75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8712b594-1d39-4a5d-96f4-79f731627114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8712b594-1d39-4a5d-96f4-79f731627114" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_158dbf8f-b43f-4549-a428-786f02e50e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8712b594-1d39-4a5d-96f4-79f731627114" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_158dbf8f-b43f-4549-a428-786f02e50e0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_139f02c7-1a84-4ebf-8b8c-0817541c6750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_139f02c7-1a84-4ebf-8b8c-0817541c6750" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_139f02c7-1a84-4ebf-8b8c-0817541c6750_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_139f02c7-1a84-4ebf-8b8c-0817541c6750" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_139f02c7-1a84-4ebf-8b8c-0817541c6750_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_8532dc20-e66d-445e-a45f-2a06da4eaf32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_139f02c7-1a84-4ebf-8b8c-0817541c6750" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_8532dc20-e66d-445e-a45f-2a06da4eaf32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentConcentrationRiskMember_e2becec2-5c14-46c5-ae32-1ff57cf37b95" xlink:href="pwr-20220930.xsd#pwr_SegmentConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_8532dc20-e66d-445e-a45f-2a06da4eaf32" xlink:to="loc_pwr_SegmentConcentrationRiskMember_e2becec2-5c14-46c5-ae32-1ff57cf37b95" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="i72862bacbf5b4c088fcb220cb2c8dbc3_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_01af2e0c-194b-41e7-b7bc-30d2f7948a14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_01af2e0c-194b-41e7-b7bc-30d2f7948a14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_75b08740-b0dc-4af3-ad40-2ab5a69457cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_75b08740-b0dc-4af3-ad40-2ab5a69457cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_914cbf4f-591a-4d66-b3a7-ff3d4b4f3bca" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_914cbf4f-591a-4d66-b3a7-ff3d4b4f3bca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_decb4c4c-f46a-483d-9ff1-f3020ae19982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_decb4c4c-f46a-483d-9ff1-f3020ae19982" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9b2d0e93-6db5-46ae-b53c-f5edfbd0814f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9b2d0e93-6db5-46ae-b53c-f5edfbd0814f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_03e43ef2-c7eb-4b69-9079-782b474c66db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_03e43ef2-c7eb-4b69-9079-782b474c66db" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual_92c62328-b0e8-4984-a35a-a0c064f2fde3" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual_92c62328-b0e8-4984-a35a-a0c064f2fde3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_051714e4-3404-42c8-af8e-065e8fe4d2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_051714e4-3404-42c8-af8e-065e8fe4d2c6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_9c93faed-4ea9-4f85-b226-bdfb00ce4030" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_9c93faed-4ea9-4f85-b226-bdfb00ce4030" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_50488dbd-b50a-45ea-b4d3-4a9e35324c69" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_50488dbd-b50a-45ea-b4d3-4a9e35324c69" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_8f6c17cc-64d8-4873-83d2-ea44e0839ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_8f6c17cc-64d8-4873-83d2-ea44e0839ca7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_17db2e62-0acb-4efe-838d-d5aa50b283f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_17db2e62-0acb-4efe-838d-d5aa50b283f8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_899699ea-062e-4ab2-9e0a-4ebd2aadd3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_899699ea-062e-4ab2-9e0a-4ebd2aadd3c6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_bcbecaf6-4185-4630-8a85-9113e13e430b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_bcbecaf6-4185-4630-8a85-9113e13e430b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a62f3c75-9732-4f52-a79c-97386581157e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a62f3c75-9732-4f52-a79c-97386581157e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_d713a2c5-595e-4fb6-a58c-b1a1a676762e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_d713a2c5-595e-4fb6-a58c-b1a1a676762e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_02404cdf-6b7a-421e-8b10-819bd01e2e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_02404cdf-6b7a-421e-8b10-819bd01e2e63" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1f51b38-fb32-4479-9944-c4605e8e96c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1f51b38-fb32-4479-9944-c4605e8e96c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cae10e9e-cb28-4870-96b4-54acd40a7a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1f51b38-fb32-4479-9944-c4605e8e96c4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cae10e9e-cb28-4870-96b4-54acd40a7a4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cae10e9e-cb28-4870-96b4-54acd40a7a4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cae10e9e-cb28-4870-96b4-54acd40a7a4d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cae10e9e-cb28-4870-96b4-54acd40a7a4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cae10e9e-cb28-4870-96b4-54acd40a7a4d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_82db0c55-3895-4dc8-ab25-27769dfeac84" xlink:href="pwr-20220930.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_82db0c55-3895-4dc8-ab25-27769dfeac84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_7e9f92f9-d3e8-4c89-bd74-debdadbd1059" xlink:href="pwr-20220930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_7e9f92f9-d3e8-4c89-bd74-debdadbd1059" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember_db22a8c9-2201-45c2-b5fd-4c1936a66d14" xlink:href="pwr-20220930.xsd#pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember_db22a8c9-2201-45c2-b5fd-4c1936a66d14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_362a4efa-a688-46a3-aa17-db0554915700" xlink:href="pwr-20220930.xsd#pwr_AcquisitionsIn2021ExcludingBlattnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_362a4efa-a688-46a3-aa17-db0554915700" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllAcquisitionsMember_62ab22a8-5823-489e-94c8-7e694bba1b6f" xlink:href="pwr-20220930.xsd#pwr_AllAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_AllAcquisitionsMember_62ab22a8-5823-489e-94c8-7e694bba1b6f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member_09b727f2-416e-484f-8ebe-07d2d0e67988" xlink:href="pwr-20220930.xsd#pwr_Acquisitions2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_Acquisitions2021Member_09b727f2-416e-484f-8ebe-07d2d0e67988" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended" id="i4ec89589e59646bfbc22909beeba8293_AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_a853077c-0b3d-43f0-95e3-765ac838727e" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_a853077c-0b3d-43f0-95e3-765ac838727e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2c37c37c-a641-484e-9595-d3900f3c320c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2c37c37c-a641-484e-9595-d3900f3c320c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4f1a6099-13c5-4b30-a0f5-a1d1c1c3b967" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4f1a6099-13c5-4b30-a0f5-a1d1c1c3b967" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_808ae297-d4f5-437a-93ca-f41739079b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_808ae297-d4f5-437a-93ca-f41739079b7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1bcc3349-4ad6-4e54-a2d0-242d9fe311fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1bcc3349-4ad6-4e54-a2d0-242d9fe311fc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3ecdb2b9-390f-408c-9a0b-a3663562ba2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3ecdb2b9-390f-408c-9a0b-a3663562ba2d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_2e90ff32-a939-4d3f-a0d1-32d64a9a0251" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_2e90ff32-a939-4d3f-a0d1-32d64a9a0251" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_0476798f-ecaa-4b2b-bdde-a0618c7fc8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_0476798f-ecaa-4b2b-bdde-a0618c7fc8a2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_014afc5a-ca79-4e84-b54b-acf5b987d0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_014afc5a-ca79-4e84-b54b-acf5b987d0c6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_023f1e87-a889-4997-9212-b884e5ddd7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_023f1e87-a889-4997-9212-b884e5ddd7d1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d89d8db3-9092-4697-88f6-af860edffa28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d89d8db3-9092-4697-88f6-af860edffa28" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_eedcdd72-87f1-4ca1-a544-78839fa420f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_eedcdd72-87f1-4ca1-a544-78839fa420f2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6ee695d0-f22a-472e-8d59-980091063f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6ee695d0-f22a-472e-8d59-980091063f4d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_9ac4f499-5698-4134-9ecb-6cf07fe8a5a9" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_9ac4f499-5698-4134-9ecb-6cf07fe8a5a9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_63826a66-afb8-40d4-87bb-e645911ff593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_63826a66-afb8-40d4-87bb-e645911ff593" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_887af735-efb7-4457-8f1b-283d832ae4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_887af735-efb7-4457-8f1b-283d832ae4cc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_04e63cdd-0bd8-492a-8f5d-758afd6ba0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_04e63cdd-0bd8-492a-8f5d-758afd6ba0cb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_8c536b15-bfb1-40b2-bc2d-d0ee37ba2e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_8c536b15-bfb1-40b2-bc2d-d0ee37ba2e4d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f7b1a5dd-ba48-44a4-b489-f322d51fbc02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f7b1a5dd-ba48-44a4-b489-f322d51fbc02" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_305a285e-077d-44bc-8f2d-19a4bdef2c39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_305a285e-077d-44bc-8f2d-19a4bdef2c39" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_607ea19c-a537-4649-9f10-e72bbd71fd27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_305a285e-077d-44bc-8f2d-19a4bdef2c39" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_607ea19c-a537-4649-9f10-e72bbd71fd27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_607ea19c-a537-4649-9f10-e72bbd71fd27_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_607ea19c-a537-4649-9f10-e72bbd71fd27" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_607ea19c-a537-4649-9f10-e72bbd71fd27_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_607ea19c-a537-4649-9f10-e72bbd71fd27" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_39c98d7f-864a-4ea0-b833-69f570a0b7f3" xlink:href="pwr-20220930.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:to="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_39c98d7f-864a-4ea0-b833-69f570a0b7f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_c712080f-47d7-4a00-ab6c-c0b4031f3cf7" xlink:href="pwr-20220930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_c712080f-47d7-4a00-ab6c-c0b4031f3cf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_c92dfd0b-5f4d-46c6-866b-8ec1b474ccf7" xlink:href="pwr-20220930.xsd#pwr_AcquisitionsIn2021ExcludingBlattnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:to="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_c92dfd0b-5f4d-46c6-866b-8ec1b474ccf7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="extended" id="id8af849454b14b93b3e734142248eecd_AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_37bba95b-f207-4c89-bf7a-6c3b18239efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_879d66fd-0b8f-4799-a6e4-eb30fbea9f65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_37bba95b-f207-4c89-bf7a-6c3b18239efa" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_879d66fd-0b8f-4799-a6e4-eb30fbea9f65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9c1737cf-447a-4a71-9e7e-8f543a119a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_37bba95b-f207-4c89-bf7a-6c3b18239efa" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9c1737cf-447a-4a71-9e7e-8f543a119a3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_37bba95b-f207-4c89-bf7a-6c3b18239efa" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7af4cb67-88b4-447c-866e-fea729502220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7af4cb67-88b4-447c-866e-fea729502220" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7af4cb67-88b4-447c-866e-fea729502220_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7af4cb67-88b4-447c-866e-fea729502220" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7af4cb67-88b4-447c-866e-fea729502220_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7af4cb67-88b4-447c-866e-fea729502220" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_db4f5881-d0c9-4489-b724-467927ce5174" xlink:href="pwr-20220930.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:to="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_db4f5881-d0c9-4489-b724-467927ce5174" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_e4966921-7c32-48d8-b3a2-67ae386e8440" xlink:href="pwr-20220930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_e4966921-7c32-48d8-b3a2-67ae386e8440" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_4e442567-7541-448b-a27e-555c5b4d98ea" xlink:href="pwr-20220930.xsd#pwr_AcquisitionsIn2021ExcludingBlattnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:to="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_4e442567-7541-448b-a27e-555c5b4d98ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ab87b4eb-b1b2-4633-b198-ecf704f1cce3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ab87b4eb-b1b2-4633-b198-ecf704f1cce3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab87b4eb-b1b2-4633-b198-ecf704f1cce3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ab87b4eb-b1b2-4633-b198-ecf704f1cce3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab87b4eb-b1b2-4633-b198-ecf704f1cce3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ab87b4eb-b1b2-4633-b198-ecf704f1cce3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_61995ca5-7782-45a4-8cd7-99cdf14084d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_CustomerRelationshipsMember_61995ca5-7782-45a4-8cd7-99cdf14084d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_fcb251a6-b1c4-4d43-bf50-3ebc3724e7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_fcb251a6-b1c4-4d43-bf50-3ebc3724e7f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d2fa28a9-9c11-487e-b92e-7acee208404f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_TradeNamesMember_d2fa28a9-9c11-487e-b92e-7acee208404f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_6386dbe3-b4ec-437a-a67d-818e3fce20ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_6386dbe3-b4ec-437a-a67d-818e3fce20ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_ff526a01-ffaf-47b0-8d28-a437a64f3cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_ff526a01-ffaf-47b0-8d28-a437a64f3cd6" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="extended" id="iebb0227ea86d41799a157c4e58adbf65_AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5ddf3a69-3072-4ff0-b110-76827169c49f" xlink:href="pwr-20220930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate_6b3046c4-a1a2-4ea6-ba45-1e4d45063ba8" xlink:href="pwr-20220930.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5ddf3a69-3072-4ff0-b110-76827169c49f" xlink:to="loc_pwr_FairValueInputsDiscountRate_6b3046c4-a1a2-4ea6-ba45-1e4d45063ba8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_001f1460-83f3-423c-a67c-b392b8efb076" xlink:href="pwr-20220930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5ddf3a69-3072-4ff0-b110-76827169c49f" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_001f1460-83f3-423c-a67c-b392b8efb076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:href="pwr-20220930.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5ddf3a69-3072-4ff0-b110-76827169c49f" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:to="loc_srt_RangeAxis_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2" xlink:to="loc_srt_RangeMember_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2" xlink:to="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d09088d9-daf1-416e-a6d8-21e0faf317db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:to="loc_srt_MinimumMember_d09088d9-daf1-416e-a6d8-21e0faf317db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_13ce0344-6e5a-4649-91ac-a2b1cd071b26" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:to="loc_srt_MaximumMember_13ce0344-6e5a-4649-91ac-a2b1cd071b26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_aaf8f6ea-f696-437a-8a05-6a72f755781c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:to="loc_srt_WeightedAverageMember_aaf8f6ea-f696-437a-8a05-6a72f755781c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d84b5ced-3c68-4cc3-8f2a-723d1fa43b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d84b5ced-3c68-4cc3-8f2a-723d1fa43b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_58649671-516f-448c-8b6b-996d5a17f464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d84b5ced-3c68-4cc3-8f2a-723d1fa43b54" xlink:to="loc_us-gaap_CustomerRelationshipsMember_58649671-516f-448c-8b6b-996d5a17f464" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="extended" id="i3c6b9f780ff24983a6bb225027f21dd6_AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8d55b5bd-117e-4e62-a017-aad24c4116fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8d55b5bd-117e-4e62-a017-aad24c4116fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_f8112b8b-072b-48d2-9bf3-a4fda14d4679" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_f8112b8b-072b-48d2-9bf3-a4fda14d4679" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_aef8f1c9-f64f-4224-ae88-fe2de952812c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_aef8f1c9-f64f-4224-ae88-fe2de952812c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fdd12022-8de9-40f3-85f7-6661a9bf66ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fdd12022-8de9-40f3-85f7-6661a9bf66ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_36103527-f40f-40ca-b148-556d30e6e9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fdd12022-8de9-40f3-85f7-6661a9bf66ab" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_36103527-f40f-40ca-b148-556d30e6e9a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_36103527-f40f-40ca-b148-556d30e6e9a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_36103527-f40f-40ca-b148-556d30e6e9a8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_36103527-f40f-40ca-b148-556d30e6e9a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_525292b7-7904-4a0d-a773-75d33f9668c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_36103527-f40f-40ca-b148-556d30e6e9a8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_525292b7-7904-4a0d-a773-75d33f9668c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_62c4ad22-c339-4f88-b499-9fee1150c27e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_525292b7-7904-4a0d-a773-75d33f9668c0" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_62c4ad22-c339-4f88-b499-9fee1150c27e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_e0f6e1cf-d6c2-4d6d-b490-239b2a5204c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_525292b7-7904-4a0d-a773-75d33f9668c0" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_e0f6e1cf-d6c2-4d6d-b490-239b2a5204c2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="i7318aa22915744c69febfc0f30554149_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_fb33522d-38bc-4d7d-88f9-82aa18430794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_NumberOfReportableSegments_fb33522d-38bc-4d7d-88f9-82aa18430794" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b3a1c6d6-b185-484e-a84c-eace4aa3d4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b3a1c6d6-b185-484e-a84c-eace4aa3d4ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_02edb400-2ad1-4029-9ce8-95eff704335c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_02edb400-2ad1-4029-9ce8-95eff704335c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_4e4d6623-ff35-4f9d-814d-1f74c9f270f2" xlink:href="pwr-20220930.xsd#pwr_NumberOfReportingUnitsAtRiskAfterCushionTest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_4e4d6623-ff35-4f9d-814d-1f74c9f270f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillSensitivityAnalysisPercentage_946b12e3-cf80-42d9-9d46-8844f1287315" xlink:href="pwr-20220930.xsd#pwr_GoodwillSensitivityAnalysisPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_pwr_GoodwillSensitivityAnalysisPercentage_946b12e3-cf80-42d9-9d46-8844f1287315" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0d13f027-3667-43b6-867a-31ca3e657e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_Goodwill_0d13f027-3667-43b6-867a-31ca3e657e98" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_efeaf9f6-803c-4f71-9de8-11ec29481091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_efeaf9f6-803c-4f71-9de8-11ec29481091" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_04d7b050-a225-48d5-95d6-0c2cadc57bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_04d7b050-a225-48d5-95d6-0c2cadc57bcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_04d7b050-a225-48d5-95d6-0c2cadc57bcf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04d7b050-a225-48d5-95d6-0c2cadc57bcf" xlink:to="loc_us-gaap_SegmentDomain_04d7b050-a225-48d5-95d6-0c2cadc57bcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_072e3684-13df-47fa-b19e-1a326db3e401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04d7b050-a225-48d5-95d6-0c2cadc57bcf" xlink:to="loc_us-gaap_SegmentDomain_072e3684-13df-47fa-b19e-1a326db3e401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember_def42b6a-3e97-455f-ab07-adc76c2f89f1" xlink:href="pwr-20220930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_072e3684-13df-47fa-b19e-1a326db3e401" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember_def42b6a-3e97-455f-ab07-adc76c2f89f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_17e6af24-463a-4d6c-b970-7bf2e4fa3d8a" xlink:href="pwr-20220930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_072e3684-13df-47fa-b19e-1a326db3e401" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_17e6af24-463a-4d6c-b970-7bf2e4fa3d8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis_50a3becb-5cf0-4a70-84be-40501762214a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:to="loc_us-gaap_SubsegmentsAxis_50a3becb-5cf0-4a70-84be-40501762214a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_50a3becb-5cf0-4a70-84be-40501762214a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsegmentsAxis_50a3becb-5cf0-4a70-84be-40501762214a" xlink:to="loc_us-gaap_SubsegmentsDomain_50a3becb-5cf0-4a70-84be-40501762214a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_10c064d2-64bc-4940-83ca-d128a788f7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsegmentsAxis_50a3becb-5cf0-4a70-84be-40501762214a" xlink:to="loc_us-gaap_SubsegmentsDomain_10c064d2-64bc-4940-83ca-d128a788f7fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember_01601c53-0dc5-439f-be16-8810f9c74de3" xlink:href="pwr-20220930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_10c064d2-64bc-4940-83ca-d128a788f7fe" xlink:to="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember_01601c53-0dc5-439f-be16-8810f9c74de3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_1636af36-c22c-47f8-abb9-f5e963f93da1" xlink:href="pwr-20220930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_10c064d2-64bc-4940-83ca-d128a788f7fe" xlink:to="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_1636af36-c22c-47f8-abb9-f5e963f93da1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#InvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended" id="i2c5172e65bba48709b39fd5a0e7101cc_InvestmentsinAffiliatesandOtherEntitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:href="pwr-20220930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_8f2d2746-771b-4ff9-98b4-b8fd207e8c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquityMethodInvestments_8f2d2746-771b-4ff9-98b4-b8fd207e8c3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_b1df3f02-1635-4277-bf8e-de0105f27824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_b1df3f02-1635-4277-bf8e-de0105f27824" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementContractTerm_85f469ae-56ec-44c6-a216-5271a0c4b045" xlink:href="pwr-20220930.xsd#pwr_OperationAndMaintenanceAgreementContractTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OperationAndMaintenanceAgreementContractTerm_85f469ae-56ec-44c6-a216-5271a0c4b045" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_39a07d9c-cf00-40cf-8447-938dc88ee9b2" xlink:href="pwr-20220930.xsd#pwr_OperationAndMaintenanceAgreementLengthOfSystem"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_39a07d9c-cf00-40cf-8447-938dc88ee9b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement_e57913ca-ea4c-4926-9491-7e4de6746030" xlink:href="pwr-20220930.xsd#pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement_e57913ca-ea4c-4926-9491-7e4de6746030" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_9bdabe82-7723-44f8-9312-d4ea83c44503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_DueFromRelatedParties_9bdabe82-7723-44f8-9312-d4ea83c44503" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_90420ce3-adab-4721-b012-3aa99a55b811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_90420ce3-adab-4721-b012-3aa99a55b811" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_d0b33aa2-6f33-4391-9aaf-ea274bb947cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_RevenueFromRelatedParties_d0b33aa2-6f33-4391-9aaf-ea274bb947cd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_7d3aeb6b-829b-4ecf-b4cd-5ae7b78b0a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_7d3aeb6b-829b-4ecf-b4cd-5ae7b78b0a7f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b1bb4335-153a-4f21-ac88-1729651f2ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b1bb4335-153a-4f21-ac88-1729651f2ad9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_fc77bdbe-da59-4604-8b15-ad0192e3c645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_fc77bdbe-da59-4604-8b15-ad0192e3c645" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsNoncurrent_da293063-e69e-46c5-9c4e-cec073b4dfe2" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OtherInvestmentsNoncurrent_da293063-e69e-46c5-9c4e-cec073b4dfe2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_ccf09735-d8d9-4fdc-ad00-2b38c5006e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_ccf09735-d8d9-4fdc-ad00-2b38c5006e80" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss_1d06d901-630a-4fc9-b8e6-5206976ea2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquitySecuritiesFvNiGainLoss_1d06d901-630a-4fc9-b8e6-5206976ea2d4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsGainOnSale_b28f4201-08b6-46f2-b1a5-33fa999922f5" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsGainOnSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OtherInvestmentsGainOnSale_b28f4201-08b6-46f2-b1a5-33fa999922f5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsGainOnSaleAfterTax_a30e2a5c-191c-4e87-afbf-f94037fb2874" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsGainOnSaleAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OtherInvestmentsGainOnSaleAfterTax_a30e2a5c-191c-4e87-afbf-f94037fb2874" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateInvestmentPropertyAtCost_e400968f-58eb-48db-8042-6d0f1f4c41d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealEstateInvestmentPropertyAtCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_RealEstateInvestmentPropertyAtCost_e400968f-58eb-48db-8042-6d0f1f4c41d8" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:href="pwr-20220930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9f383ec6-9cc4-4b58-8754-233930cc399e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9f383ec6-9cc4-4b58-8754-233930cc399e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_9f383ec6-9cc4-4b58-8754-233930cc399e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9f383ec6-9cc4-4b58-8754-233930cc399e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_9f383ec6-9cc4-4b58-8754-233930cc399e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9f383ec6-9cc4-4b58-8754-233930cc399e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_ec740edb-8f8c-46cf-8303-75ddd52dc61d" xlink:href="pwr-20220930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_IntegralAffiliatesMember_ec740edb-8f8c-46cf-8303-75ddd52dc61d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_57a5b029-af1f-4e32-9dd2-e1da49e897d6" xlink:href="pwr-20220930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IntegralAffiliatesMember_ec740edb-8f8c-46cf-8303-75ddd52dc61d" xlink:to="loc_pwr_LUMAEnergyLLCMember_57a5b029-af1f-4e32-9dd2-e1da49e897d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_c37fe916-494b-451f-99d2-4bb7324fdd6a" xlink:href="pwr-20220930.xsd#pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IntegralAffiliatesMember_ec740edb-8f8c-46cf-8303-75ddd52dc61d" xlink:to="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_c37fe916-494b-451f-99d2-4bb7324fdd6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_ee05d4ec-6bb6-4f65-81be-bf9064444d1b" xlink:href="pwr-20220930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_ee05d4ec-6bb6-4f65-81be-bf9064444d1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BroadbandTechnologyProviderMember_0bc78f03-7d61-4c4d-835f-da86361be7be" xlink:href="pwr-20220930.xsd#pwr_BroadbandTechnologyProviderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_BroadbandTechnologyProviderMember_0bc78f03-7d61-4c4d-835f-da86361be7be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember_7db3d4d9-c38a-42cf-87b0-a707521d826a" xlink:href="pwr-20220930.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_StarryGroupHoldingsIncMember_7db3d4d9-c38a-42cf-87b0-a707521d826a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TechnologyIncubationCompanyMember_735e5529-2bc3-4308-8b08-dbf691f75dcb" xlink:href="pwr-20220930.xsd#pwr_TechnologyIncubationCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_TechnologyIncubationCompanyMember_735e5529-2bc3-4308-8b08-dbf691f75dcb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_b0c65315-1973-4fb5-9bfb-d70aa8196360" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:to="loc_dei_LegalEntityAxis_b0c65315-1973-4fb5-9bfb-d70aa8196360" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b0c65315-1973-4fb5-9bfb-d70aa8196360_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_b0c65315-1973-4fb5-9bfb-d70aa8196360" xlink:to="loc_dei_EntityDomain_b0c65315-1973-4fb5-9bfb-d70aa8196360_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fa7b9e51-c7e2-4d9a-abea-d2738191eeae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_b0c65315-1973-4fb5-9bfb-d70aa8196360" xlink:to="loc_dei_EntityDomain_fa7b9e51-c7e2-4d9a-abea-d2738191eeae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_e9126e0e-6f84-4baf-9525-bbe3ff8bc286" xlink:href="pwr-20220930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_fa7b9e51-c7e2-4d9a-abea-d2738191eeae" xlink:to="loc_pwr_LUMAEnergyLLCMember_e9126e0e-6f84-4baf-9525-bbe3ff8bc286" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_90550f5f-9562-4acd-88f5-44a18c53bd73" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:to="loc_srt_StatementScenarioAxis_90550f5f-9562-4acd-88f5-44a18c53bd73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_90550f5f-9562-4acd-88f5-44a18c53bd73_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_90550f5f-9562-4acd-88f5-44a18c53bd73" xlink:to="loc_srt_ScenarioUnspecifiedDomain_90550f5f-9562-4acd-88f5-44a18c53bd73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_e5143cc2-5dd9-4944-8707-85c094ea52a4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_90550f5f-9562-4acd-88f5-44a18c53bd73" xlink:to="loc_srt_ScenarioUnspecifiedDomain_e5143cc2-5dd9-4944-8707-85c094ea52a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_8f682007-8d08-49de-9630-936127c8b840" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_e5143cc2-5dd9-4944-8707-85c094ea52a4" xlink:to="loc_srt_ScenarioForecastMember_8f682007-8d08-49de-9630-936127c8b840" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DebtObligationsLongtermDebtObligationsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="extended" id="i9f1749dd50a04ecc82050fe6dff9214b_DebtObligationsLongtermDebtObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f6b6430a-747b-4d71-a464-3dc9a1aae903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f6b6430a-747b-4d71-a464-3dc9a1aae903" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_54de2057-98a6-4062-bfca-62ec6c4324c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LongTermDebt_54de2057-98a6-4062-bfca-62ec6c4324c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c8eb0b05-d8db-4ddd-984d-63b48fd99976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LineOfCredit_c8eb0b05-d8db-4ddd-984d-63b48fd99976" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_644f6b5e-bf0b-46e4-b5e4-924766bfd8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_OtherLongTermDebt_644f6b5e-bf0b-46e4-b5e4-924766bfd8b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3dca9d51-1616-42ff-90ee-d385d2da18ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_FinanceLeaseLiability_3dca9d51-1616-42ff-90ee-d385d2da18ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_af22980c-50bf-4700-b6c8-cc68cfc8a4af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_af22980c-50bf-4700-b6c8-cc68cfc8a4af" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_00101cf4-e7fc-4275-ab3f-53b06c48981f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_00101cf4-e7fc-4275-ab3f-53b06c48981f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fe0067c6-7b75-46ea-b2d1-ae68fd07cd4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fe0067c6-7b75-46ea-b2d1-ae68fd07cd4b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_9e60ce52-20f0-4650-8419-ad8e5c3d3775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_9e60ce52-20f0-4650-8419-ad8e5c3d3775" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f2a9348a-665d-40f9-a025-adf62ab824ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f2a9348a-665d-40f9-a025-adf62ab824ff" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5166dcc9-d6c7-4293-8b2b-9e774634d7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:to="loc_us-gaap_DebtInstrumentAxis_5166dcc9-d6c7-4293-8b2b-9e774634d7d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5166dcc9-d6c7-4293-8b2b-9e774634d7d6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5166dcc9-d6c7-4293-8b2b-9e774634d7d6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5166dcc9-d6c7-4293-8b2b-9e774634d7d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5166dcc9-d6c7-4293-8b2b-9e774634d7d6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_e239630b-e1d7-4fe3-9fc3-6c9decaf394c" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_e239630b-e1d7-4fe3-9fc3-6c9decaf394c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_d0774fae-abfa-4e2a-ab3c-9ef5d477d00b" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_d0774fae-abfa-4e2a-ab3c-9ef5d477d00b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_4a82aece-9222-4fa6-ac98-110c931781d6" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_4a82aece-9222-4fa6-ac98-110c931781d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_a47a9683-eee9-4632-8c35-e3f94f632df5" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_a47a9683-eee9-4632-8c35-e3f94f632df5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_2a51c383-37a2-4a21-971f-34c12f617373" xlink:href="pwr-20220930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_CommercialPaperProgramMember_2a51c383-37a2-4a21-971f-34c12f617373" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d564777f-d560-434b-989b-db237c4c3fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d564777f-d560-434b-989b-db237c4c3fdd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d564777f-d560-434b-989b-db237c4c3fdd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d564777f-d560-434b-989b-db237c4c3fdd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d564777f-d560-434b-989b-db237c4c3fdd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_19ad4868-5907-422b-99ad-8d744249abe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d564777f-d560-434b-989b-db237c4c3fdd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_19ad4868-5907-422b-99ad-8d744249abe1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_366aa87d-a1b4-4459-838b-49555d968f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_19ad4868-5907-422b-99ad-8d744249abe1" xlink:to="loc_us-gaap_SeniorNotesMember_366aa87d-a1b4-4459-838b-49555d968f5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_3fd37c60-6b0b-4704-85d1-e0aecedcdd62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_19ad4868-5907-422b-99ad-8d744249abe1" xlink:to="loc_us-gaap_CommercialPaperMember_3fd37c60-6b0b-4704-85d1-e0aecedcdd62" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DebtObligationsSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="extended" id="i2912928a8b9e4306ba91c1016a38f75f_DebtObligationsSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_49716f27-cf50-4a2f-bc9d-c8bb0d6774c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_51c1bc6b-8709-4b6d-9020-13406229e8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_49716f27-cf50-4a2f-bc9d-c8bb0d6774c3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_51c1bc6b-8709-4b6d-9020-13406229e8fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_a53c321a-961f-4cca-bae1-c6ea092c292b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_49716f27-cf50-4a2f-bc9d-c8bb0d6774c3" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_a53c321a-961f-4cca-bae1-c6ea092c292b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_49716f27-cf50-4a2f-bc9d-c8bb0d6774c3" xlink:to="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_815c3811-a764-4b82-b457-59f837eea4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_815c3811-a764-4b82-b457-59f837eea4a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_815c3811-a764-4b82-b457-59f837eea4a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_815c3811-a764-4b82-b457-59f837eea4a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_815c3811-a764-4b82-b457-59f837eea4a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6fcdb6bc-976e-49d5-9980-c58ba19c0cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_815c3811-a764-4b82-b457-59f837eea4a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6fcdb6bc-976e-49d5-9980-c58ba19c0cbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_769fed98-c733-4bbe-bbaf-f0ec1bbf4750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6fcdb6bc-976e-49d5-9980-c58ba19c0cbf" xlink:to="loc_us-gaap_SeniorNotesMember_769fed98-c733-4bbe-bbaf-f0ec1bbf4750" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f90d3602-2652-4e40-bc75-e42c2ad84f24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:to="loc_us-gaap_DebtInstrumentAxis_f90d3602-2652-4e40-bc75-e42c2ad84f24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f90d3602-2652-4e40-bc75-e42c2ad84f24_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f90d3602-2652-4e40-bc75-e42c2ad84f24" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f90d3602-2652-4e40-bc75-e42c2ad84f24_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f145f417-883a-41ff-b4c0-52d64e4f2192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f90d3602-2652-4e40-bc75-e42c2ad84f24" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f145f417-883a-41ff-b4c0-52d64e4f2192" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDue20242032And2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f145f417-883a-41ff-b4c0-52d64e4f2192" xlink:to="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_53e19e1e-5d3c-4eb0-943a-99dc1b9267bf" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_53e19e1e-5d3c-4eb0-943a-99dc1b9267bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_01752750-1d2e-450a-9e5c-97a49080deb4" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_01752750-1d2e-450a-9e5c-97a49080deb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_15902410-120c-46c4-9c50-02e34853df93" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_15902410-120c-46c4-9c50-02e34853df93" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_62b37369-f056-4adf-af0c-2797e269d09a" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f145f417-883a-41ff-b4c0-52d64e4f2192" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_62b37369-f056-4adf-af0c-2797e269d09a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DebtObligationsSeniorCreditFacilityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="extended" id="i8e87aa5730914775a4f18fdba619b583_DebtObligationsSeniorCreditFacilityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebeb4071-c591-413b-84e6-bff263e3ffd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebeb4071-c591-413b-84e6-bff263e3ffd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_9564bef4-58f7-4462-bd52-e5b2aacc78e1" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_9564bef4-58f7-4462-bd52-e5b2aacc78e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_be4b903d-0c9c-4919-8b7e-34a49ab45a47" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_be4b903d-0c9c-4919-8b7e-34a49ab45a47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_e7fa4ab0-65a1-44f4-9872-efd56b84a3fd" xlink:href="pwr-20220930.xsd#pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_e7fa4ab0-65a1-44f4-9872-efd56b84a3fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_a772cbb5-a520-46f4-8ff2-86363ea8c870" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_a772cbb5-a520-46f4-8ff2-86363ea8c870" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_144abba3-b319-4b3a-848f-721339fa3b27" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_144abba3-b319-4b3a-848f-721339fa3b27" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_b0f196a9-07ef-4657-8ef8-43b1d8fca4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_b0f196a9-07ef-4657-8ef8-43b1d8fca4bd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_19d4bf79-e4b8-49e2-8b1e-44663fa1c4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LineOfCredit_19d4bf79-e4b8-49e2-8b1e-44663fa1c4e9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_6646b6bb-4997-4deb-b609-44a706fb72a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_6646b6bb-4997-4deb-b609-44a706fb72a0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_46920f86-6002-488c-a33d-84a34e7a20cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_46920f86-6002-488c-a33d-84a34e7a20cd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9092b3d7-ebd1-4aad-9337-d05c2afff1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9092b3d7-ebd1-4aad-9337-d05c2afff1d7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9f832ce7-44a7-4896-b33e-52e7887d0e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_us-gaap_DebtInstrumentAxis_9f832ce7-44a7-4896-b33e-52e7887d0e5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9f832ce7-44a7-4896-b33e-52e7887d0e5b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9f832ce7-44a7-4896-b33e-52e7887d0e5b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9f832ce7-44a7-4896-b33e-52e7887d0e5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9882c03d-88c8-4218-997f-810dd055b962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9f832ce7-44a7-4896-b33e-52e7887d0e5b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9882c03d-88c8-4218-997f-810dd055b962" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_0e6f3f25-ae23-4996-b190-02e7f7d0282e" xlink:href="pwr-20220930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9882c03d-88c8-4218-997f-810dd055b962" xlink:to="loc_pwr_SeniorCreditFacilityMember_0e6f3f25-ae23-4996-b190-02e7f7d0282e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_22db061c-2953-4053-a671-0b725c9e4bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_us-gaap_CreditFacilityAxis_22db061c-2953-4053-a671-0b725c9e4bcc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_22db061c-2953-4053-a671-0b725c9e4bcc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_22db061c-2953-4053-a671-0b725c9e4bcc" xlink:to="loc_us-gaap_CreditFacilityDomain_22db061c-2953-4053-a671-0b725c9e4bcc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_22db061c-2953-4053-a671-0b725c9e4bcc" xlink:to="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5cf6ca9d-27b0-4ce4-8277-a81369029922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5cf6ca9d-27b0-4ce4-8277-a81369029922" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_848ed9d8-ed59-4655-99d6-1102cfa4737c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_us-gaap_LetterOfCreditMember_848ed9d8-ed59-4655-99d6-1102cfa4737c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditDenominatedInUSDMember_6d9c0bc7-f7d6-45f6-9917-882fb027f1f1" xlink:href="pwr-20220930.xsd#pwr_LettersOfCreditDenominatedInUSDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_pwr_LettersOfCreditDenominatedInUSDMember_6d9c0bc7-f7d6-45f6-9917-882fb027f1f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditDenominatedInForeignCurrencyMember_5da5fc7f-d475-4aa9-bf92-5ade892e60f3" xlink:href="pwr-20220930.xsd#pwr_LettersOfCreditDenominatedInForeignCurrencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_pwr_LettersOfCreditDenominatedInForeignCurrencyMember_5da5fc7f-d475-4aa9-bf92-5ade892e60f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_437c646f-998f-4171-93e9-381527fc575e" xlink:href="pwr-20220930.xsd#pwr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_pwr_TermLoanMember_437c646f-998f-4171-93e9-381527fc575e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1533372b-7625-4a26-9a07-478df3537c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1533372b-7625-4a26-9a07-478df3537c09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1533372b-7625-4a26-9a07-478df3537c09_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1533372b-7625-4a26-9a07-478df3537c09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1533372b-7625-4a26-9a07-478df3537c09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_630cb2d2-b854-4736-a6f5-1fface5d9ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1533372b-7625-4a26-9a07-478df3537c09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_630cb2d2-b854-4736-a6f5-1fface5d9ef0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_1a72ccee-1e91-47ce-9740-36f75e25ddc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_630cb2d2-b854-4736-a6f5-1fface5d9ef0" xlink:to="loc_us-gaap_LineOfCreditMember_1a72ccee-1e91-47ce-9740-36f75e25ddc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_8fa8225e-a2f9-4bec-81fc-ecc55903a50c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_srt_CurrencyAxis_8fa8225e-a2f9-4bec-81fc-ecc55903a50c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_8fa8225e-a2f9-4bec-81fc-ecc55903a50c_default" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_8fa8225e-a2f9-4bec-81fc-ecc55903a50c" xlink:to="loc_currency_AllCurrenciesDomain_8fa8225e-a2f9-4bec-81fc-ecc55903a50c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_8fa8225e-a2f9-4bec-81fc-ecc55903a50c" xlink:to="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_02cbf34b-d098-4224-981c-b13ea0aeea49" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_USD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:to="loc_currency_USD_02cbf34b-d098-4224-981c-b13ea0aeea49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_209485e3-e5e9-4117-80f3-db7dd690c7f9" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:to="loc_currency_CAD_209485e3-e5e9-4117-80f3-db7dd690c7f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_a9991bb6-2123-4352-b0b7-09b01b6845d3" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AUD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:to="loc_currency_AUD_a9991bb6-2123-4352-b0b7-09b01b6845d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateAxis_5649cc8a-1e94-4a1c-9f9f-07771939572f" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentPaymentDueDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateAxis_5649cc8a-1e94-4a1c-9f9f-07771939572f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_5649cc8a-1e94-4a1c-9f9f-07771939572f_default" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_5649cc8a-1e94-4a1c-9f9f-07771939572f" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_5649cc8a-1e94-4a1c-9f9f-07771939572f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_5649cc8a-1e94-4a1c-9f9f-07771939572f" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_db9c1f35-78fe-44f4-9b17-451f8255dd88" xlink:href="pwr-20220930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_db9c1f35-78fe-44f4-9b17-451f8255dd88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_299f6927-50b9-4711-8e89-609b20fcb26b" xlink:href="pwr-20220930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_299f6927-50b9-4711-8e89-609b20fcb26b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_cacf2f31-86d2-41d5-baa5-0efaa27eecb3" xlink:href="pwr-20220930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_cacf2f31-86d2-41d5-baa5-0efaa27eecb3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DebtObligationsCommercialPaperProgramDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails" xlink:type="extended" id="i7f3f1c29631f4f97abb89bfe500eb59f_DebtObligationsCommercialPaperProgramDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0af56d68-95f1-4098-aa59-5f308f431d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0af56d68-95f1-4098-aa59-5f308f431d5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_d279171d-15e6-4c2b-9200-1ac0748286fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_DebtInstrumentTerm_d279171d-15e6-4c2b-9200-1ac0748286fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2f01c230-565a-4d9a-9cea-310ddf3ac32b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LineOfCredit_2f01c230-565a-4d9a-9cea-310ddf3ac32b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_c9e43842-9436-46a8-98b4-ade81b905e26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_c9e43842-9436-46a8-98b4-ade81b905e26" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_7e83ad33-2def-4264-9e54-ff466ddc694f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_7e83ad33-2def-4264-9e54-ff466ddc694f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_83f1f7a9-a675-4187-910a-6d1d2358d7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_83f1f7a9-a675-4187-910a-6d1d2358d7e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_fdfd995a-c7bd-4d11-a007-04d0313ada86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_fdfd995a-c7bd-4d11-a007-04d0313ada86" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentRemainingMaturity_6ed8a7d6-91f8-42be-9619-49bf1ca6e4c1" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentRemainingMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_pwr_DebtInstrumentRemainingMaturity_6ed8a7d6-91f8-42be-9619-49bf1ca6e4c1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d6f5f7b3-c6d5-48fb-968a-91850f842325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d6f5f7b3-c6d5-48fb-968a-91850f842325" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d6f5f7b3-c6d5-48fb-968a-91850f842325_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d6f5f7b3-c6d5-48fb-968a-91850f842325" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d6f5f7b3-c6d5-48fb-968a-91850f842325_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bd36912d-59cf-4094-8709-1498036a3a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d6f5f7b3-c6d5-48fb-968a-91850f842325" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bd36912d-59cf-4094-8709-1498036a3a6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_734f3554-4b77-411c-b9e6-2865cf3f37a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bd36912d-59cf-4094-8709-1498036a3a6a" xlink:to="loc_us-gaap_CommercialPaperMember_734f3554-4b77-411c-b9e6-2865cf3f37a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eb508dd2-fc23-42a2-8831-01db9ae25240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:to="loc_us-gaap_DebtInstrumentAxis_eb508dd2-fc23-42a2-8831-01db9ae25240" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eb508dd2-fc23-42a2-8831-01db9ae25240_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_eb508dd2-fc23-42a2-8831-01db9ae25240" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eb508dd2-fc23-42a2-8831-01db9ae25240_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_be3cc0c8-e530-41ad-b82e-890580d1dea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_eb508dd2-fc23-42a2-8831-01db9ae25240" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_be3cc0c8-e530-41ad-b82e-890580d1dea0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_2df5315a-468f-43f9-a1a9-82fedd5e34cf" xlink:href="pwr-20220930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be3cc0c8-e530-41ad-b82e-890580d1dea0" xlink:to="loc_pwr_CommercialPaperProgramMember_2df5315a-468f-43f9-a1a9-82fedd5e34cf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i0addc04fed3d4c8cb24ab18cdf1d4835_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f707fe91-fecd-4470-93dc-5d84865bc540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f707fe91-fecd-4470-93dc-5d84865bc540" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_6c0c9fd3-d0bf-429c-b1df-6c65f9e46de1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_OperatingLeaseExpense_6c0c9fd3-d0bf-429c-b1df-6c65f9e46de1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_336740a6-eaba-4072-85f1-1967c9a6d34d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_336740a6-eaba-4072-85f1-1967c9a6d34d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_4d77bce4-3e9c-4650-acb4-09fda34ebcb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_4d77bce4-3e9c-4650-acb4-09fda34ebcb0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption_1b746789-e3ad-4ab4-a5cd-fae6cd7f2662" xlink:href="pwr-20220930.xsd#pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption_1b746789-e3ad-4ab4-a5cd-fae6cd7f2662" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_c8a55999-31f7-4d3e-8145-ca806b65c6d1" xlink:href="pwr-20220930.xsd#pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_c8a55999-31f7-4d3e-8145-ca806b65c6d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_b665305f-88d6-4885-96bf-b349df982019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_AssetImpairmentCharges_b665305f-88d6-4885-96bf-b349df982019" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_71b0597c-18e4-4101-aa58-9b0f19836ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_71b0597c-18e4-4101-aa58-9b0f19836ca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_71b0597c-18e4-4101-aa58-9b0f19836ca0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_71b0597c-18e4-4101-aa58-9b0f19836ca0" xlink:to="loc_us-gaap_RelatedPartyDomain_71b0597c-18e4-4101-aa58-9b0f19836ca0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_06ce8ead-9b86-4452-b2fd-aba9da18509b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_71b0597c-18e4-4101-aa58-9b0f19836ca0" xlink:to="loc_us-gaap_RelatedPartyDomain_06ce8ead-9b86-4452-b2fd-aba9da18509b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember_2f7f0862-5d12-4b4d-b5f8-3c178435d713" xlink:href="pwr-20220930.xsd#pwr_RelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_06ce8ead-9b86-4452-b2fd-aba9da18509b" xlink:to="loc_pwr_RelatedPartiesMember_2f7f0862-5d12-4b4d-b5f8-3c178435d713" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:to="loc_srt_RangeAxis_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef" xlink:to="loc_srt_RangeMember_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_571a19fd-8603-4390-ae1a-99dd5553b933" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef" xlink:to="loc_srt_RangeMember_571a19fd-8603-4390-ae1a-99dd5553b933" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_72e7e318-1fe6-42f7-ae12-2e3f1f0042c6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_571a19fd-8603-4390-ae1a-99dd5553b933" xlink:to="loc_srt_MinimumMember_72e7e318-1fe6-42f7-ae12-2e3f1f0042c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ec7b9290-c70b-4f80-aef9-f806e8338d82" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_571a19fd-8603-4390-ae1a-99dd5553b933" xlink:to="loc_srt_MaximumMember_ec7b9290-c70b-4f80-aef9-f806e8338d82" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="i0b840dbbc6e944d295d9855ad21570b4_StockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfShareBasedEquityPlans_45979567-938a-4267-b5a1-09e15df90ec6" xlink:href="pwr-20220930.xsd#pwr_NumberOfShareBasedEquityPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_pwr_NumberOfShareBasedEquityPlans_45979567-938a-4267-b5a1-09e15df90ec6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8b096c06-042c-4421-99b4-f88906014a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8b096c06-042c-4421-99b4-f88906014a32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0ed1055a-1d93-4f2b-9df8-4b2a4cf4dd01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_ShareBasedCompensation_0ed1055a-1d93-4f2b-9df8-4b2a4cf4dd01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_079cc34f-88d1-440a-84e4-a22891cf6de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_079cc34f-88d1-440a-84e4-a22891cf6de4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_11c73fcd-4bc8-4aa7-b85b-bec38d5ac9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_11c73fcd-4bc8-4aa7-b85b-bec38d5ac9bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_fc66eb6c-594d-4de7-9f82-80ea2926efdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_fc66eb6c-594d-4de7-9f82-80ea2926efdf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dca5a1-8502-4442-adac-cf0dbcc23ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dca5a1-8502-4442-adac-cf0dbcc23ebc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0f008b98-dd71-4fba-a2e7-50fba1da31bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dca5a1-8502-4442-adac-cf0dbcc23ebc" xlink:to="loc_us-gaap_AwardTypeAxis_0f008b98-dd71-4fba-a2e7-50fba1da31bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f008b98-dd71-4fba-a2e7-50fba1da31bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0f008b98-dd71-4fba-a2e7-50fba1da31bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f008b98-dd71-4fba-a2e7-50fba1da31bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63554d7c-3cb6-4983-931c-0dcab80087bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0f008b98-dd71-4fba-a2e7-50fba1da31bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63554d7c-3cb6-4983-931c-0dcab80087bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3e725929-eddc-4ce2-a74c-2948a5d607f0" xlink:href="pwr-20220930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63554d7c-3cb6-4983-931c-0dcab80087bd" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3e725929-eddc-4ce2-a74c-2948a5d607f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_e7399053-900b-4658-87eb-d8c82e028d24" xlink:href="pwr-20220930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63554d7c-3cb6-4983-931c-0dcab80087bd" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_e7399053-900b-4658-87eb-d8c82e028d24" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="extended" id="i011c28492c2f4e17bc3ac7ead3def336_StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5e2e8ab-1cbb-468c-82d8-5d90883b570f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5e2e8ab-1cbb-468c-82d8-5d90883b570f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fe089634-043a-46f3-a7af-2d6dc434dfcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fe089634-043a-46f3-a7af-2d6dc434dfcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_80be6f13-12ac-42da-999f-e3462167d2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_80be6f13-12ac-42da-999f-e3462167d2e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_742c8e1b-3776-40e5-8471-2711ce79b810" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_742c8e1b-3776-40e5-8471-2711ce79b810" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_821c9b97-7890-4994-af09-fd8f5b14b871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_821c9b97-7890-4994-af09-fd8f5b14b871" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9f583f60-3ba3-465e-a6a2-4901dc506a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5e2e8ab-1cbb-468c-82d8-5d90883b570f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_96f16094-5147-4ec0-9920-bdd1a6a64b60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_96f16094-5147-4ec0-9920-bdd1a6a64b60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_861d1d07-9c11-4501-b799-1c2ce77083ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_861d1d07-9c11-4501-b799-1c2ce77083ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7715e6e3-dd7a-4f0b-a14f-73651d27f839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7715e6e3-dd7a-4f0b-a14f-73651d27f839" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_306acb96-2fe6-4ba4-837d-0bf70be3d977" xlink:href="pwr-20220930.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_306acb96-2fe6-4ba4-837d-0bf70be3d977" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f704cdfc-7d96-4b1e-a5ba-25c5ef54ea77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e1cc45fd-3762-47c0-a6cb-cc7913b1dc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5e2e8ab-1cbb-468c-82d8-5d90883b570f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e1cc45fd-3762-47c0-a6cb-cc7913b1dc1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ab889ab8-8e4f-42c1-b403-4e958df0ba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e1cc45fd-3762-47c0-a6cb-cc7913b1dc1d" xlink:to="loc_us-gaap_AwardTypeAxis_ab889ab8-8e4f-42c1-b403-4e958df0ba4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab889ab8-8e4f-42c1-b403-4e958df0ba4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ab889ab8-8e4f-42c1-b403-4e958df0ba4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ab889ab8-8e4f-42c1-b403-4e958df0ba4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fc59235-b86f-4fe2-8a82-65483c50f1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ab889ab8-8e4f-42c1-b403-4e958df0ba4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fc59235-b86f-4fe2-8a82-65483c50f1d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_b0d0e75c-ecaf-429c-aec4-4ec0da46d313" xlink:href="pwr-20220930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fc59235-b86f-4fe2-8a82-65483c50f1d7" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_b0d0e75c-ecaf-429c-aec4-4ec0da46d313" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_6423f1d4-0f39-4385-a331-7b72706a2bbc" xlink:href="pwr-20220930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fc59235-b86f-4fe2-8a82-65483c50f1d7" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_6423f1d4-0f39-4385-a331-7b72706a2bbc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="extended" id="ic6041f8a4f524cd786b1d4b3c971439e_StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_7d3cb375-af87-44fa-b119-3e2fe59a8942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_SharePrice_7d3cb375-af87-44fa-b119-3e2fe59a8942" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_da11fe31-fe1d-4ca7-8614-478a268ba048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_da11fe31-fe1d-4ca7-8614-478a268ba048" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f81399aa-3cc9-4444-b1f1-d1efc210ae31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f81399aa-3cc9-4444-b1f1-d1efc210ae31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_92213fa5-bb8f-4658-b48c-1dbba7ad15f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_92213fa5-bb8f-4658-b48c-1dbba7ad15f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8cc8e85c-2277-4fa6-9531-ef5b5f29bd6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8cc8e85c-2277-4fa6-9531-ef5b5f29bd6d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a71b34bb-471a-4983-80b6-9e5ed2448572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8cc8e85c-2277-4fa6-9531-ef5b5f29bd6d" xlink:to="loc_us-gaap_AwardTypeAxis_a71b34bb-471a-4983-80b6-9e5ed2448572" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a71b34bb-471a-4983-80b6-9e5ed2448572_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a71b34bb-471a-4983-80b6-9e5ed2448572" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a71b34bb-471a-4983-80b6-9e5ed2448572_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_445d24ec-415c-43ca-9ede-0e6c1c760649" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a71b34bb-471a-4983-80b6-9e5ed2448572" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_445d24ec-415c-43ca-9ede-0e6c1c760649" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_791267bc-93f0-46aa-bea3-0ed516f960f7" xlink:href="pwr-20220930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_445d24ec-415c-43ca-9ede-0e6c1c760649" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_791267bc-93f0-46aa-bea3-0ed516f960f7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#StockBasedCompensationRSUstobeSettledinCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="extended" id="i427fafb21d51471d8328857265ac7a30_StockBasedCompensationRSUstobeSettledinCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_86bfa13a-6d7c-4e22-9c11-c598af3f8525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_86bfa13a-6d7c-4e22-9c11-c598af3f8525" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_9d586aeb-2adf-4e9e-836d-1e63d281730e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_9d586aeb-2adf-4e9e-836d-1e63d281730e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e473741b-9834-4be5-aa1d-6da73346ecd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e473741b-9834-4be5-aa1d-6da73346ecd3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_666223ea-4a3d-45c4-9fcf-a65da268896e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_666223ea-4a3d-45c4-9fcf-a65da268896e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ebc7951d-0b7b-41b1-be70-91b234d1f89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_666223ea-4a3d-45c4-9fcf-a65da268896e" xlink:to="loc_us-gaap_AwardTypeAxis_ebc7951d-0b7b-41b1-be70-91b234d1f89f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ebc7951d-0b7b-41b1-be70-91b234d1f89f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ebc7951d-0b7b-41b1-be70-91b234d1f89f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ebc7951d-0b7b-41b1-be70-91b234d1f89f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73039b3a-6982-4885-8f2d-39a8ec107538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ebc7951d-0b7b-41b1-be70-91b234d1f89f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73039b3a-6982-4885-8f2d-39a8ec107538" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_a8676814-308f-4459-b4a4-3c75e76b2f00" xlink:href="pwr-20220930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73039b3a-6982-4885-8f2d-39a8ec107538" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_a8676814-308f-4459-b4a4-3c75e76b2f00" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#CommitmentsandContingenciesLegalProceedingsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="extended" id="i1d9f5412698a4a19b1a8de8d72ae158d_CommitmentsandContingenciesLegalProceedingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_a309f5c0-6c5f-4e6a-8cc3-0a89a4d6fb21" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerContractValue_a309f5c0-6c5f-4e6a-8cc3-0a89a4d6fb21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_da8aadf8-6891-41a0-97d5-96728108e3b2" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_da8aadf8-6891-41a0-97d5-96728108e3b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_17983f11-4f81-47ba-a047-039a21f6c8dd" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_17983f11-4f81-47ba-a047-039a21f6c8dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_cd73a874-ebe0-4e74-9b6f-9a7c7a6eb98e" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_cd73a874-ebe0-4e74-9b6f-9a7c7a6eb98e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_071127a3-fc15-4cbf-8960-a799421bfccd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_071127a3-fc15-4cbf-8960-a799421bfccd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_0a0d2848-d44a-4c6f-b09d-8b3d43900350" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_0a0d2848-d44a-4c6f-b09d-8b3d43900350" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_53d88f54-f802-4e05-a603-2ea8362b5aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_53d88f54-f802-4e05-a603-2ea8362b5aaa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_bc27fc1f-be3a-45c2-8e46-420e4ad9ee1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_bc27fc1f-be3a-45c2-8e46-420e4ad9ee1e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_b95ed248-958e-4415-b56d-73b22baa0cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_b95ed248-958e-4415-b56d-73b22baa0cb6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_b87714eb-7f1f-406d-aa80-dfe3d8e402b3" xlink:href="pwr-20220930.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_b87714eb-7f1f-406d-aa80-dfe3d8e402b3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_4e6c7366-ccff-44f6-8d96-838fe49e2aea" xlink:href="pwr-20220930.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ProceedsFromConstructionContracts_4e6c7366-ccff-44f6-8d96-838fe49e2aea" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_dc526377-77be-466b-8927-d2c90b28ce06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_dc526377-77be-466b-8927-d2c90b28ce06" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9fad2a61-1f01-431b-8944-cd9ed903f18c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_GrossProfit_9fad2a61-1f01-431b-8944-cd9ed903f18c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_e18bafd7-9238-4139-bc43-534d9f03bb83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_e18bafd7-9238-4139-bc43-534d9f03bb83" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_6872daec-4709-4974-a8b7-2710d736a06b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_6872daec-4709-4974-a8b7-2710d736a06b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_e9b40e4e-c586-4115-9e18-e48cc5e3cd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_e9b40e4e-c586-4115-9e18-e48cc5e3cd3c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfBuildingsWithPropertyDamage_9ea4be04-e7af-4d1f-bb64-937389f35b96" xlink:href="pwr-20220930.xsd#pwr_NumberOfBuildingsWithPropertyDamage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_NumberOfBuildingsWithPropertyDamage_9ea4be04-e7af-4d1f-bb64-937389f35b96" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_dei_LegalEntityAxis_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9" xlink:to="loc_dei_EntityDomain_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9" xlink:to="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_3eb16bca-c19d-4629-a43d-06fd622e8dbc" xlink:href="pwr-20220930.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_3eb16bca-c19d-4629-a43d-06fd622e8dbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QPSEngineeringLLCQPSMember_e6ed6919-ab2f-406a-a49c-f3d6cf3820fe" xlink:href="pwr-20220930.xsd#pwr_QPSEngineeringLLCQPSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:to="loc_pwr_QPSEngineeringLLCQPSMember_e6ed6919-ab2f-406a-a49c-f3d6cf3820fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasPipelineLLCMember_c9bf97ad-1954-4651-aa3a-e6e656f376b7" xlink:href="pwr-20220930.xsd#pwr_MaurepasPipelineLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:to="loc_pwr_MaurepasPipelineLLCMember_c9bf97ad-1954-4651-aa3a-e6e656f376b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_87e9cf77-9935-4302-94ee-0401c18e2ee7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_srt_ProductOrServiceAxis_87e9cf77-9935-4302-94ee-0401c18e2ee7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_87e9cf77-9935-4302-94ee-0401c18e2ee7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_87e9cf77-9935-4302-94ee-0401c18e2ee7" xlink:to="loc_srt_ProductsAndServicesDomain_87e9cf77-9935-4302-94ee-0401c18e2ee7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ee3442c9-db93-4f16-a99e-549b62f9207f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_87e9cf77-9935-4302-94ee-0401c18e2ee7" xlink:to="loc_srt_ProductsAndServicesDomain_ee3442c9-db93-4f16-a99e-549b62f9207f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_cd9f90c7-0dd6-4463-8ebb-2ab4a8ba88ee" xlink:href="pwr-20220930.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ee3442c9-db93-4f16-a99e-549b62f9207f" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_cd9f90c7-0dd6-4463-8ebb-2ab4a8ba88ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_9a84dab9-8e56-4dca-92a9-2540934c23af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_srt_LitigationCaseAxis_9a84dab9-8e56-4dca-92a9-2540934c23af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9a84dab9-8e56-4dca-92a9-2540934c23af_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_9a84dab9-8e56-4dca-92a9-2540934c23af" xlink:to="loc_srt_LitigationCaseTypeDomain_9a84dab9-8e56-4dca-92a9-2540934c23af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_d93d0837-d849-4be9-be21-28eaef8f8868" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_9a84dab9-8e56-4dca-92a9-2540934c23af" xlink:to="loc_srt_LitigationCaseTypeDomain_d93d0837-d849-4be9-be21-28eaef8f8868" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasProjectDisputeMember_30df1d1b-12a6-4bda-ba33-4c48a05a86cb" xlink:href="pwr-20220930.xsd#pwr_MaurepasProjectDisputeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_d93d0837-d849-4be9-be21-28eaef8f8868" xlink:to="loc_pwr_MaurepasProjectDisputeMember_30df1d1b-12a6-4bda-ba33-4c48a05a86cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_3c384db1-d781-4737-9b67-c91d7d12f1f6" xlink:href="pwr-20220930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_d93d0837-d849-4be9-be21-28eaef8f8868" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_3c384db1-d781-4737-9b67-c91d7d12f1f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ab5eedeb-24f4-4d89-9782-9eded123fc90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ab5eedeb-24f4-4d89-9782-9eded123fc90" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ab5eedeb-24f4-4d89-9782-9eded123fc90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ab5eedeb-24f4-4d89-9782-9eded123fc90" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ab5eedeb-24f4-4d89-9782-9eded123fc90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_4b92ac58-a8fa-45c4-806c-c3542bc0777f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ab5eedeb-24f4-4d89-9782-9eded123fc90" xlink:to="loc_us-gaap_LossContingencyNatureDomain_4b92ac58-a8fa-45c4-806c-c3542bc0777f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_db6e9477-01a1-4b8e-9a90-356b8e27f713" xlink:href="pwr-20220930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4b92ac58-a8fa-45c4-806c-c3542bc0777f" xlink:to="loc_pwr_ProjectContractTerminationMember_db6e9477-01a1-4b8e-9a90-356b8e27f713" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#CommitmentsandContingenciesSilveradoWildfireMatterDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="extended" id="i0b83dd8265754ca6972653e9473325c1_CommitmentsandContingenciesSilveradoWildfireMatterDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea_1494ea92-f2be-4489-9363-c60aa830caf8" xlink:href="pwr-20220930.xsd#pwr_DamagedLandArea"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:to="loc_pwr_DamagedLandArea_1494ea92-f2be-4489-9363-c60aa830caf8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire_d9156868-4463-400c-8cf9-fea8c6271e57" xlink:href="pwr-20220930.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:to="loc_pwr_PoleReplacementPeriodBeforeFire_d9156868-4463-400c-8cf9-fea8c6271e57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_f2559612-6205-4869-8e4a-120ddbfd3f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_f2559612-6205-4869-8e4a-120ddbfd3f7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_45cd6412-3bf1-40c1-92cc-c9f939ffa6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:to="loc_us-gaap_LossContingenciesTable_45cd6412-3bf1-40c1-92cc-c9f939ffa6af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a964d05d-7571-4a3e-936c-1642341f2454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_45cd6412-3bf1-40c1-92cc-c9f939ffa6af" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a964d05d-7571-4a3e-936c-1642341f2454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_a964d05d-7571-4a3e-936c-1642341f2454_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a964d05d-7571-4a3e-936c-1642341f2454" xlink:to="loc_us-gaap_LossContingencyNatureDomain_a964d05d-7571-4a3e-936c-1642341f2454_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9c79fe9c-0602-4107-a197-d34e4397b6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a964d05d-7571-4a3e-936c-1642341f2454" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9c79fe9c-0602-4107-a197-d34e4397b6ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember_fe5e852b-5f7b-40ea-a97c-2d9433509464" xlink:href="pwr-20220930.xsd#pwr_SilveradoWildfireMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9c79fe9c-0602-4107-a197-d34e4397b6ca" xlink:to="loc_pwr_SilveradoWildfireMember_fe5e852b-5f7b-40ea-a97c-2d9433509464" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#CommitmentsandContingenciesInsuranceDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="extended" id="ib31f274a39dc44f3ba83faf296707329_CommitmentsandContingenciesInsuranceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:href="pwr-20220930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_9ba33e94-78d6-4f0a-b49f-95be148699d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_9ba33e94-78d6-4f0a-b49f-95be148699d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f2da5bab-2132-48e4-825e-2188e6e08930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f2da5bab-2132-48e4-825e-2188e6e08930" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_d359f8d3-6a41-49f7-800e-27551ffc12d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_d359f8d3-6a41-49f7-800e-27551ffc12d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_5e00ce02-b23a-46ea-8c13-9c0db201f630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_5e00ce02-b23a-46ea-8c13-9c0db201f630" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_04e37f3a-e63a-4b6c-94c2-c907619cd4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_04e37f3a-e63a-4b6c-94c2-c907619cd4e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_50aafd6a-989c-408c-94f7-2b2d447ee660" xlink:href="pwr-20220930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_pwr_CommitmentAndContingenciesTable_50aafd6a-989c-408c-94f7-2b2d447ee660" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0af6b995-c01d-43c3-801e-6c8891caf1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_50aafd6a-989c-408c-94f7-2b2d447ee660" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0af6b995-c01d-43c3-801e-6c8891caf1d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_0af6b995-c01d-43c3-801e-6c8891caf1d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0af6b995-c01d-43c3-801e-6c8891caf1d9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_0af6b995-c01d-43c3-801e-6c8891caf1d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_dafb9c63-ab71-49c8-9bdd-4a52b7651e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0af6b995-c01d-43c3-801e-6c8891caf1d9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_dafb9c63-ab71-49c8-9bdd-4a52b7651e30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_a3f4ef8a-f5cb-4f27-9da1-c9e4e2e494a5" xlink:href="pwr-20220930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_dafb9c63-ab71-49c8-9bdd-4a52b7651e30" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_a3f4ef8a-f5cb-4f27-9da1-c9e4e2e494a5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#CommitmentsandContingenciesLettersofCreditDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="extended" id="if1a5adf5720940fcb80f4e9bbc1d5e05_CommitmentsandContingenciesLettersofCreditDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8f0f2ae7-5bf3-486e-9f29-f2209531394c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9729aa97-b8b8-4cc6-926f-aabeb2cf272d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8f0f2ae7-5bf3-486e-9f29-f2209531394c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9729aa97-b8b8-4cc6-926f-aabeb2cf272d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_bf60dd53-6763-4962-9664-581433a14207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8f0f2ae7-5bf3-486e-9f29-f2209531394c" xlink:to="loc_us-gaap_DebtInstrumentTerm_bf60dd53-6763-4962-9664-581433a14207" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_8f0f2ae7-5bf3-486e-9f29-f2209531394c" xlink:to="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f857efa1-25f7-468e-b368-3d68d68b872f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:to="loc_us-gaap_CreditFacilityAxis_f857efa1-25f7-468e-b368-3d68d68b872f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f857efa1-25f7-468e-b368-3d68d68b872f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_f857efa1-25f7-468e-b368-3d68d68b872f" xlink:to="loc_us-gaap_CreditFacilityDomain_f857efa1-25f7-468e-b368-3d68d68b872f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3a1735f0-4b84-4c1a-b302-8af4b133f731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_f857efa1-25f7-468e-b368-3d68d68b872f" xlink:to="loc_us-gaap_CreditFacilityDomain_3a1735f0-4b84-4c1a-b302-8af4b133f731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_11578cfe-e5fd-4d01-8dde-6269e0b34876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3a1735f0-4b84-4c1a-b302-8af4b133f731" xlink:to="loc_us-gaap_LetterOfCreditMember_11578cfe-e5fd-4d01-8dde-6269e0b34876" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9c864663-f42d-473d-8ce9-e2d3392b56bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:to="loc_us-gaap_DebtInstrumentAxis_9c864663-f42d-473d-8ce9-e2d3392b56bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9c864663-f42d-473d-8ce9-e2d3392b56bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9c864663-f42d-473d-8ce9-e2d3392b56bb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9c864663-f42d-473d-8ce9-e2d3392b56bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_194dea9c-9c0e-4c0d-8dae-636f75255114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9c864663-f42d-473d-8ce9-e2d3392b56bb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_194dea9c-9c0e-4c0d-8dae-636f75255114" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_822654ba-c883-4104-ab6f-835586e5d08e" xlink:href="pwr-20220930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_194dea9c-9c0e-4c0d-8dae-636f75255114" xlink:to="loc_pwr_SeniorCreditFacilityMember_822654ba-c883-4104-ab6f-835586e5d08e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#CommitmentsandContingenciesBondsandParentGuaranteesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="extended" id="i4eef59fa9f3543f58a014c5f5f4ff1ef_CommitmentsandContingenciesBondsandParentGuaranteesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_5a7ea7f4-89b2-48e3-88cf-b6b054ad9b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_5e654a63-b226-4249-a1c4-3bb3e5c88815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_5a7ea7f4-89b2-48e3-88cf-b6b054ad9b7f" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_5e654a63-b226-4249-a1c4-3bb3e5c88815" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_b73144a6-0e38-4792-8b2b-b37768b0c9d4" xlink:href="pwr-20220930.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_5a7ea7f4-89b2-48e3-88cf-b6b054ad9b7f" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_b73144a6-0e38-4792-8b2b-b37768b0c9d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_5a7ea7f4-89b2-48e3-88cf-b6b054ad9b7f" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5a0c7f23-afc6-44a9-921d-dca62bda6a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5a0c7f23-afc6-44a9-921d-dca62bda6a45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_5a0c7f23-afc6-44a9-921d-dca62bda6a45_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5a0c7f23-afc6-44a9-921d-dca62bda6a45" xlink:to="loc_us-gaap_LossContingencyNatureDomain_5a0c7f23-afc6-44a9-921d-dca62bda6a45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_238c7f1a-e506-432d-ae66-1a01a0883056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5a0c7f23-afc6-44a9-921d-dca62bda6a45" xlink:to="loc_us-gaap_LossContingencyNatureDomain_238c7f1a-e506-432d-ae66-1a01a0883056" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_5e82eee1-f3be-4c87-9d17-49c2898d69e2" xlink:href="pwr-20220930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_238c7f1a-e506-432d-ae66-1a01a0883056" xlink:to="loc_pwr_ProjectContractTerminationMember_5e82eee1-f3be-4c87-9d17-49c2898d69e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember_bb5cef5a-8022-4a11-b330-f59d781a549a" xlink:href="pwr-20220930.xsd#pwr_EstimateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_238c7f1a-e506-432d-ae66-1a01a0883056" xlink:to="loc_pwr_EstimateMember_bb5cef5a-8022-4a11-b330-f59d781a549a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_1163a51c-568f-4961-a51d-c8aaa903d223" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_1163a51c-568f-4961-a51d-c8aaa903d223" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_1163a51c-568f-4961-a51d-c8aaa903d223_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_1163a51c-568f-4961-a51d-c8aaa903d223" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_1163a51c-568f-4961-a51d-c8aaa903d223_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_ae984d8c-ee2c-485a-a6f0-44c96887bd24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_1163a51c-568f-4961-a51d-c8aaa903d223" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_ae984d8c-ee2c-485a-a6f0-44c96887bd24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_53ca7a02-ee44-4906-8f80-052d47fb519a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_ae984d8c-ee2c-485a-a6f0-44c96887bd24" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_53ca7a02-ee44-4906-8f80-052d47fb519a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#CommitmentsandContingenciesCommittedExpendituresDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="extended" id="i29cff88cd3354f8e86ed44f8bd911f0b_CommitmentsandContingenciesCommittedExpendituresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_cc19eaae-8c3d-4e60-808c-3ee38e9246a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_8eea4263-b30b-45bc-bcee-420614a2f5c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_cc19eaae-8c3d-4e60-808c-3ee38e9246a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_8eea4263-b30b-45bc-bcee-420614a2f5c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_ab47456d-b24a-46be-ac9c-1cb1aa726823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_cc19eaae-8c3d-4e60-808c-3ee38e9246a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_ab47456d-b24a-46be-ac9c-1cb1aa726823" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_8c36b712-ba05-4371-89ed-6be0b5bdd086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_cc19eaae-8c3d-4e60-808c-3ee38e9246a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_8c36b712-ba05-4371-89ed-6be0b5bdd086" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_df79dd21-aee3-4c2b-a1d1-bf043cbe8326" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_8c36b712-ba05-4371-89ed-6be0b5bdd086" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_df79dd21-aee3-4c2b-a1d1-bf043cbe8326" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_df79dd21-aee3-4c2b-a1d1-bf043cbe8326_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_df79dd21-aee3-4c2b-a1d1-bf043cbe8326" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_df79dd21-aee3-4c2b-a1d1-bf043cbe8326_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3c19b809-b6f6-4c06-be6d-263a3bd20fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_df79dd21-aee3-4c2b-a1d1-bf043cbe8326" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3c19b809-b6f6-4c06-be6d-263a3bd20fd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_b8a15319-d5b7-4ab8-93b3-7cca5abbf300" xlink:href="pwr-20220930.xsd#pwr_VehicleFleetCommittedCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3c19b809-b6f6-4c06-be6d-263a3bd20fd7" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_b8a15319-d5b7-4ab8-93b3-7cca5abbf300" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#FairValueMeasurementsContingentConsiderationLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails" xlink:type="extended" id="iece5137ef0ed41c0acfe2215784f78bf_FairValueMeasurementsContingentConsiderationLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b39d685a-8568-4ff5-8afe-51b1c9dd9bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_9849597a-bf4b-423d-b9dd-7618f8bc69f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b39d685a-8568-4ff5-8afe-51b1c9dd9bc6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_9849597a-bf4b-423d-b9dd-7618f8bc69f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b39d685a-8568-4ff5-8afe-51b1c9dd9bc6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c7e1611-de5c-4315-8888-431a1d0fe60b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c7e1611-de5c-4315-8888-431a1d0fe60b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2c7e1611-de5c-4315-8888-431a1d0fe60b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c7e1611-de5c-4315-8888-431a1d0fe60b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2c7e1611-de5c-4315-8888-431a1d0fe60b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_adab6845-e221-4db9-b5a3-aeb74badc251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c7e1611-de5c-4315-8888-431a1d0fe60b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_adab6845-e221-4db9-b5a3-aeb74badc251" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_96a8054b-6d86-455e-9c65-5d52cfce2fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_adab6845-e221-4db9-b5a3-aeb74badc251" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_96a8054b-6d86-455e-9c65-5d52cfce2fa4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ea1ab956-ba55-4477-a7ad-8ea721aadd4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ea1ab956-ba55-4477-a7ad-8ea721aadd4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ea1ab956-ba55-4477-a7ad-8ea721aadd4b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ea1ab956-ba55-4477-a7ad-8ea721aadd4b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ea1ab956-ba55-4477-a7ad-8ea721aadd4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6e901586-71f8-40cc-a6e9-068248e96996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ea1ab956-ba55-4477-a7ad-8ea721aadd4b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6e901586-71f8-40cc-a6e9-068248e96996" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_3eac129a-c8f8-4f4b-a4b6-775567fbac5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_6e901586-71f8-40cc-a6e9-068248e96996" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_3eac129a-c8f8-4f4b-a4b6-775567fbac5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_3018019a-50d6-40de-bc31-1a1d4ac69db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_3018019a-50d6-40de-bc31-1a1d4ac69db8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_3018019a-50d6-40de-bc31-1a1d4ac69db8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_3018019a-50d6-40de-bc31-1a1d4ac69db8" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_3018019a-50d6-40de-bc31-1a1d4ac69db8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_c3133172-3a81-4990-83f6-4572d637c306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_3018019a-50d6-40de-bc31-1a1d4ac69db8" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_c3133172-3a81-4990-83f6-4572d637c306" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_c757b431-97ae-4856-93ba-dfde9a4e1301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_c3133172-3a81-4990-83f6-4572d637c306" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_c757b431-97ae-4856-93ba-dfde9a4e1301" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_3e4880a7-1009-4c59-9b96-b320c2a7cd06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_c3133172-3a81-4990-83f6-4572d637c306" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_3e4880a7-1009-4c59-9b96-b320c2a7cd06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_2d1a79fa-7489-415f-8346-b855f022758a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_ValuationTechniqueAxis_2d1a79fa-7489-415f-8346-b855f022758a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_2d1a79fa-7489-415f-8346-b855f022758a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_2d1a79fa-7489-415f-8346-b855f022758a" xlink:to="loc_us-gaap_ValuationTechniqueDomain_2d1a79fa-7489-415f-8346-b855f022758a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_c1aa83aa-b474-4f89-9d02-f57927c53b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_2d1a79fa-7489-415f-8346-b855f022758a" xlink:to="loc_us-gaap_ValuationTechniqueDomain_c1aa83aa-b474-4f89-9d02-f57927c53b61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember_a928ca93-51b7-4917-8fe6-91c1b9d406c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_c1aa83aa-b474-4f89-9d02-f57927c53b61" xlink:to="loc_us-gaap_MarketApproachValuationTechniqueMember_a928ca93-51b7-4917-8fe6-91c1b9d406c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_320c4d56-f26d-4b4b-beaf-676e1f02f4aa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_srt_RangeAxis_320c4d56-f26d-4b4b-beaf-676e1f02f4aa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_320c4d56-f26d-4b4b-beaf-676e1f02f4aa_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_320c4d56-f26d-4b4b-beaf-676e1f02f4aa" xlink:to="loc_srt_RangeMember_320c4d56-f26d-4b4b-beaf-676e1f02f4aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_320c4d56-f26d-4b4b-beaf-676e1f02f4aa" xlink:to="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_09245c28-642a-4735-a86d-66885fa181bf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:to="loc_srt_MinimumMember_09245c28-642a-4735-a86d-66885fa181bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2b221822-03db-41e6-a1ec-576b9e4bee51" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:to="loc_srt_MaximumMember_2b221822-03db-41e6-a1ec-576b9e4bee51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_ca8b3784-44f7-4391-ae5e-f3ad2ae240cc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:to="loc_srt_WeightedAverageMember_ca8b3784-44f7-4391-ae5e-f3ad2ae240cc" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#FairValueMeasurementsLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails" xlink:type="extended" id="i62e14c37a88e41718bfda8532ca6c2b2_FairValueMeasurementsLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_e6f10250-c192-4c98-b223-7be36f0fcca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:to="loc_us-gaap_LongTermDebtFairValue_e6f10250-c192-4c98-b223-7be36f0fcca7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6728e6ce-229c-4165-90f6-2334672e7f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:to="loc_us-gaap_LongTermDebt_6728e6ce-229c-4165-90f6-2334672e7f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_000b3cb9-de23-4e95-8940-a51af5716d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_000b3cb9-de23-4e95-8940-a51af5716d3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72fca2d1-d2be-4b6c-935c-1337a8e790bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72fca2d1-d2be-4b6c-935c-1337a8e790bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_36511ea0-f77e-4125-b1a8-70fc31dad8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72fca2d1-d2be-4b6c-935c-1337a8e790bf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_36511ea0-f77e-4125-b1a8-70fc31dad8c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_36511ea0-f77e-4125-b1a8-70fc31dad8c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_36511ea0-f77e-4125-b1a8-70fc31dad8c1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_36511ea0-f77e-4125-b1a8-70fc31dad8c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c57196bb-7c41-4763-aec0-aae2a6c40f98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_36511ea0-f77e-4125-b1a8-70fc31dad8c1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c57196bb-7c41-4763-aec0-aae2a6c40f98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_8d94fa52-458d-4220-9256-35de76168cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c57196bb-7c41-4763-aec0-aae2a6c40f98" xlink:to="loc_us-gaap_SeniorNotesMember_8d94fa52-458d-4220-9256-35de76168cca" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DetailofCertainAccountsCashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="extended" id="i8d54f7d6351a41bf8301c71c7b6d190c_DetailofCertainAccountsCashandCashEquivalentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_b7147d0b-9fbd-4931-9681-302c27486dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3fc2eb07-ef63-48b3-a486-a8361d055745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b7147d0b-9fbd-4931-9681-302c27486dd2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3fc2eb07-ef63-48b3-a486-a8361d055745" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_0d650a90-162d-4ac0-a711-5c31e8737749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b7147d0b-9fbd-4931-9681-302c27486dd2" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_0d650a90-162d-4ac0-a711-5c31e8737749" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2d7c9764-159c-4a7b-be3b-44ee42767b82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b7147d0b-9fbd-4931-9681-302c27486dd2" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2d7c9764-159c-4a7b-be3b-44ee42767b82" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2d7c9764-159c-4a7b-be3b-44ee42767b82" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticBankAccountsMember_c37e509d-0b8b-4af7-b583-ed68019e9e7e" xlink:href="pwr-20220930.xsd#pwr_DomesticBankAccountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_DomesticBankAccountsMember_c37e509d-0b8b-4af7-b583-ed68019e9e7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignBankAccountsMember_dfe0e132-022d-4ad7-a104-e0f02603eaa9" xlink:href="pwr-20220930.xsd#pwr_ForeignBankAccountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_ForeignBankAccountsMember_dfe0e132-022d-4ad7-a104-e0f02603eaa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_c0689b54-1e3e-4f95-a76e-dc0a9788ed17" xlink:href="pwr-20220930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_DomesticJointVenturesMember_c0689b54-1e3e-4f95-a76e-dc0a9788ed17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_adcb3bd2-8dd6-4c75-b74d-6f42a6a18121" xlink:href="pwr-20220930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_ForeignJointVenturesMember_adcb3bd2-8dd6-4c75-b74d-6f42a6a18121" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_a8a4b5bc-0e6e-466c-831b-a277c79689ac" xlink:href="pwr-20220930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_a8a4b5bc-0e6e-466c-831b-a277c79689ac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_42dd6ebf-da58-4c79-8d7d-28b63d99826f" xlink:href="pwr-20220930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_42dd6ebf-da58-4c79-8d7d-28b63d99826f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_1c373bf8-2fd3-47ec-9bb7-c23702f81cd7" xlink:href="pwr-20220930.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_1c373bf8-2fd3-47ec-9bb7-c23702f81cd7" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended" id="i0de173513eed4514aa0f917492968b96_SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2048c72e-0412-45a3-8bbc-ed1a19a8d250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2048c72e-0412-45a3-8bbc-ed1a19a8d250" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_d504938c-143c-4ca6-84b8-c284dc784428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_d504938c-143c-4ca6-84b8-c284dc784428" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4548cb1b-656f-4402-bce5-c37fc4969f41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4548cb1b-656f-4402-bce5-c37fc4969f41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9e128f53-e0fa-4509-a6a1-b2edc4424d79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9e128f53-e0fa-4509-a6a1-b2edc4424d79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9e128f53-e0fa-4509-a6a1-b2edc4424d79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9e128f53-e0fa-4509-a6a1-b2edc4424d79" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9e128f53-e0fa-4509-a6a1-b2edc4424d79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6a19b617-0b83-4be1-b596-23d08f949510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9e128f53-e0fa-4509-a6a1-b2edc4424d79" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6a19b617-0b83-4be1-b596-23d08f949510" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_3bdbd9dd-e8a0-4ad5-bece-5457b4c73852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6a19b617-0b83-4be1-b596-23d08f949510" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_3bdbd9dd-e8a0-4ad5-bece-5457b4c73852" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_abd5f3d2-5bcb-4eb5-9d5d-a19f42149ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6a19b617-0b83-4be1-b596-23d08f949510" xlink:to="loc_us-gaap_OtherAssetsMember_abd5f3d2-5bcb-4eb5-9d5d-a19f42149ff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_ac183f39-701a-43a0-8ae9-48860c31f54b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_ac183f39-701a-43a0-8ae9-48860c31f54b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ac183f39-701a-43a0-8ae9-48860c31f54b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_ac183f39-701a-43a0-8ae9-48860c31f54b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ac183f39-701a-43a0-8ae9-48860c31f54b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4939d303-463d-4dc5-8ea4-2164deeb9b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_ac183f39-701a-43a0-8ae9-48860c31f54b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4939d303-463d-4dc5-8ea4-2164deeb9b95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_d6d8b6bc-b71e-49e9-90ba-7798b5ccfb29" xlink:href="pwr-20220930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4939d303-463d-4dc5-8ea4-2164deeb9b95" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_d6d8b6bc-b71e-49e9-90ba-7798b5ccfb29" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>pwr-20220930_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 2022 Workiva-->
<!--r:b3982fdf-3a69-4dc6-95be-90b3d513cfda,g:3a9af0e7-f8ae-4628-9287-072faba6519f-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_05954542-fea8-4fba-b76d-8abf5626b1f4_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/2022/elts/us-gaap-2022.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_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_9e410173-bd67-4d95-ac72-bc1a7fcafd1e_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-20220930.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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_878d0e3a-35d2-4b62-bdf9-03878935e8af_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDue_dcb8e870-fe20-4d12-8033-9f3e09065c6a_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/2022/elts/us-gaap-2022.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_ScheduleOfCashAndCashEquivalentsTableTextBlock_0ae7c0ed-3805-4f56-b6e5-58ece0753c21_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/2022/elts/us-gaap-2022.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_us-gaap_ProfitLoss_bd19343b-2df6-420b-b64f-ed3f290b8417_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_4175e2b5-a11e-4a5a-a0bc-762a99fc23cd_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/2022/elts/us-gaap-2022.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_ProvisionForDoubtfulAccounts_211a339c-ba4c-4405-a59a-bc83fd5a5ded_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">Increase in provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_6eec6fb6-8d02-4d47-a18b-5f142d34707e_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">Increase (decrease) in 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/2022/elts/us-gaap-2022.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_SummaryOfSignificantAccountingPoliciesTable_734b7e35-9020-40de-b77e-db109bd98f4d_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-20220930.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_87a85060-fbad-40f8-8f9a-0e1594e4bab4_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-20220930.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_dei_EntityAddressPostalZipCode_cd7cf89c-5f2a-422b-83d8-a620ee888d60_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/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_8394047c-5401-4606-9e7e-f73e835e8c43_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiability_5fa10830-292f-4507-9a19-bd867cae5895_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_323653ba-6cae-4ead-96eb-68e0d6de0db3_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/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RealEstateInvestmentPropertyAtCost_fabafe33-41f9-42fb-b439-9b5fde79679d_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/2022/elts/us-gaap-2022.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_PaymentsOfDividendsCommonStock_7dcc730f-3a02-4503-a025-7e7d0a64f231_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">Payments 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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityMaximumBorrowingCapacity_036a02a9-500e-4d44-b080-ce50fab134f7_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/2022/elts/us-gaap-2022.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_LongTermDebtAndCapitalLeaseObligationsCurrent_78eb66bc-320a-4e4b-8c2c-b40b1634fcfe_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/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_7fc047cc-3bb7-436f-a3d7-53dd1ad5ee37_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink: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 cost of sales</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink: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 Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementContractTerm_88a06745-bc51-4bef-866e-8968eee7fadb_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-20220930.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_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_afefd1f0-b76a-4377-9c88-8a95b49168c5_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/2022/elts/us-gaap-2022.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_LossContingencyDamagesAwardedValue_c8ef4ec6-961b-4452-bfcf-8c3e5dd99577_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/2022/elts/us-gaap-2022.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_pwr_OtherInvestmentsGainOnSale_fde4c420-0ff2-457b-ad3c-540ccf846986_terseLabel_en-US" xlink:label="lab_pwr_OtherInvestmentsGainOnSale" xlink: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, gain on sale</link:label>
    <link:label id="lab_pwr_OtherInvestmentsGainOnSale_label_en-US" xlink:label="lab_pwr_OtherInvestmentsGainOnSale" xlink: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, Gain on Sale</link:label>
    <link:label id="lab_pwr_OtherInvestmentsGainOnSale_documentation_en-US" xlink:label="lab_pwr_OtherInvestmentsGainOnSale" xlink: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, Gain on Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsGainOnSale" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsGainOnSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherInvestmentsGainOnSale" xlink:to="lab_pwr_OtherInvestmentsGainOnSale" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DomesticBankAccountsMember_ba6c15b3-10d9-483e-9c42-017a1020e375_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-20220930.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_be1895bf-336f-4898-9fab-d560ba9f22d4_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-20220930.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_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_409fe62e-9f4f-4f01-892b-217a7e1585b7_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-20220930.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_FairValueOfFinancialInstrumentsPolicy_2e180157-7abb-4945-a0b9-2cbc7f20a233_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/2022/elts/us-gaap-2022.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_ShortTermLeaseCommitmentAmount_01380c96-de93-4544-bc47-ec63cc7f14cf_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/2022/elts/us-gaap-2022.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_LiabilityForClaimsAndClaimsAdjustmentExpense_a2dfd956-b776-45e6-ab48-5ce7d0e9ef58_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_661a8289-dbf7-447c-aed1-2e82176fbb19_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearFour_d727ad67-7a93-44cc-ae9d-e3effebbd882_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">2026</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/2022/elts/us-gaap-2022.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_srt_RangeMember_5039a628-96d0-483a-9746-2283e38d15d9_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/2022/elts/srt-2022.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_Depreciation_29ad0e48-2c11-4c30-9173-56884fba3ef2_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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfDebt_f72950e8-5473-4341-8ac0-7ca18e84b366_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 offerings</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/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2e7d2010-90b9-40d3-8dc5-2379465a4dd8_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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_6cc68979-467b-4e96-a1c7-7933a79bd960_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-20220930.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_us-gaap_DebtInstrumentInterestRateStatedPercentage_ea3f8c66-e379-4247-954e-40e656ec52a3_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/2022/elts/us-gaap-2022.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_ValuationTechniqueAxis_5bfbe0d8-aa82-4677-b789-4a1541948241_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink: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 Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_9ddc882c-e222-4058-b1b0-35090b2430dd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_41f762a6-fec4-46b2-a431-e1c2aee8f9e5_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/2022/elts/us-gaap-2022.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_ProceedsFromPaymentsToMinorityShareholders_a1cf8c98-e4b6-4e38-8f3d-1ed6a7a7e4af_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" 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">Distributions to non-controlling interests, net of contributions received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments to) Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_8b2a30d0-c262-4aad-b1fd-27c9a02638d7_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/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_cd2fa584-7055-4750-9a20-739e35b572b8_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/2022/elts/us-gaap-2022.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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5b7aa6e1-11f5-4390-89f6-87487b495065_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/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9b95f727-0f09-4c38-bbe9-848f3dbc8702_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,616,336 and $1,503,498</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/2022/elts/us-gaap-2022.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_IncomeTaxesPaid_55c517f6-89a1-4a03-ac98-e28723ff5392_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/2022/elts/us-gaap-2022.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_TreasuryStockValueAcquiredCostMethod_10e8dcb1-840b-4d15-a914-26b35450664b_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearThree_d8c47625-ccdb-4fe4-900c-5b7e0a8a5da1_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">2025</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/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_ab20cf45-5840-40b9-aa97-b8537c00bae2_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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_11244ee7-2fce-446f-8aad-02c4c1c39e42_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_68eb900f-d222-4972-9b5b-1b6f9daf8261_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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_eb1439ed-3a4c-45df-83ba-c5e5cd4cca68_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink: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 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-20220930.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_LesseeFinanceLeasesTextBlock_762114f1-ef50-4b19-8c6e-41d582472644_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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_c751c832-2948-44a7-889d-6c03783d96c6_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 2022</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/2022/elts/us-gaap-2022.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_dei_DocumentInformationLineItems_bd5c5a3a-d315-4e62-a98d-e6e67893a77e_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d5d3a432-94a3-468c-b179-32b264d011e4_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, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_e8029bab-8e34-488e-b968-1de54a4c5ea0_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/2022/elts/us-gaap-2022.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_EquityComponentDomain_63df9acc-e1c4-480a-bffd-671697058609_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/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_c5df1050-9249-451d-b247-0e1b3b83add4_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_8f8843cb-d062-4d0c-bcc4-a06007fc31e7_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/2022/elts/srt-2022.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_GoodwillAndIntangibleAssetsLineItems_230eb3d2-7054-4985-ad9e-d91351972130_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_label_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:href="pwr-20220930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_109a055d-d244-40ec-9093-df9b76fb0906_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/2022/elts/us-gaap-2022.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_srt_EquityMethodInvesteeNameDomain_b456241c-acff-4cf2-a77b-963f1de052fb_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/2022/elts/srt-2022.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_LesseeOperatingLeasesTextBlock_71060635-7250-40d9-9d0b-334250cf8b96_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/2022/elts/us-gaap-2022.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_LossContingencyEstimateOfPossibleLoss_8d3824ec-507f-4f48-9147-a25359038dbe_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/2022/elts/us-gaap-2022.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_us-gaap_ValuationTechniqueDomain_9543f339-f698-454c-88a7-5b6bacb3468f_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink: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 Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_45649711-87be-427e-97fd-e59036dcd1b7_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-20220930.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_us-gaap_FinanceLeaseRightOfUseAssetAmortization_3ca4c3bc-2764-4188-bed7-930e7a9b2511_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/2022/elts/us-gaap-2022.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_LesseeLeaseDescriptionLineItems_7ee7035a-2be9-491d-a43b-f1aa897eb82b_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/2022/elts/us-gaap-2022.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_RelatedPartyDomain_e0b9729d-8410-4151-be1b-954f6b347042_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/2022/elts/us-gaap-2022.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_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember_4d03cb34-833d-4f7b-a856-48110b56bc5e_terseLabel_en-US" xlink:label="lab_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Businesses That Provide Electric Power Construction Services In The United States</link:label>
    <link:label id="lab_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember_label_en-US" xlink:label="lab_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Businesses That Provide Electric Power Construction Services In The United States [Member]</link:label>
    <link:label id="lab_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember_documentation_en-US" xlink:label="lab_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Businesses That Provide Electric Power Construction Services In The United States</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember" xlink:href="pwr-20220930.xsd#pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember" xlink:to="lab_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_4accc4f3-887c-47f3-a64a-0efcda3ff42e_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" 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, 27,590,400 and 25,912,579 common shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink: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, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_c213e33d-0160-43f4-8f56-2e9a57fbdbda_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/2022/elts/us-gaap-2022.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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d1b68e66-0d2a-46a8-8e3a-8b9eba00ca7f_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/2022/elts/us-gaap-2022.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_pwr_NonIntegralUnconsolidatedAffiliatesMember_0ba7ec69-8017-4e1f-8ce0-156a35c15753_terseLabel_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink: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-Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember_label_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink: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-Integral Unconsolidated Affiliates [Member]</link:label>
    <link:label id="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember_documentation_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:href="pwr-20220930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:to="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_bce7fc22-584c-4d31-a008-0aa409cf881a_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-20220930.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_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_1ba2c6de-0746-4253-8720-1bae17bf2ca5_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-20220930.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_82d2fd8b-cccf-49ac-94f7-d3dfff94295f_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 2022</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/2022/elts/us-gaap-2022.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_us-gaap_GoodwillLineItems_f7e44d20-bd08-42b6-8dd2-59aae7b8bc62_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/2022/elts/us-gaap-2022.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_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_823050af-cac5-410e-96e8-33582199bc97_terseLabel_en-US" xlink:label="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental purchase option asset</link:label>
    <link:label id="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_label_en-US" xlink:label="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Option To Purchase, Asset, Failed Sale Leaseback</link:label>
    <link:label id="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_documentation_en-US" xlink:label="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Option To Purchase, Asset, Failed Sale Leaseback</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:href="pwr-20220930.xsd#pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:to="lab_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_a1912faa-f43a-473a-a6ca-40fc4cafda47_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/2022/elts/us-gaap-2022.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_LineOfCredit_c758dce3-03cd-4790-9665-d47a76d98c99_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_fd4a2e5b-2cfb-47b9-9c8d-a42c4f04c04f_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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_47f6906d-0509-4e1f-8f6c-e39bbad85e4c_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/2022/dei-2022.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a27e3903-c608-4255-9f0e-4aaccb07f85d_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 taxes:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_59208848-4f39-41e7-bdbb-748f3b846303_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-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_fbefb166-644e-43ad-b0d7-969805c23874_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/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_464d0591-9ae9-47e5-acd0-ef071aed2db2_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-20220930.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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_86bb42b4-ded8-4b26-a103-8327f8c1f3fd_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction related to settlement of audits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_2751d659-8b57-46ae-97d9-5590b2f7279f_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInOperatingActivities_9a110033-5362-4b0a-bbd3-5c08405ce461_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_ed9d8fb7-77ba-49c9-85ce-6169b345a427_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/2022/elts/us-gaap-2022.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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_64ae3ada-f269-4255-a355-973197284b3b_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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerSegmentBenchmarkMember_ad34b47b-d5c3-4789-af65-e0fe008615f2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Segment Benchmark</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink: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, Segment Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_a74bec9c-ddfd-40e6-b62e-998d0549855b_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_25124f7a-707a-44fe-9ddb-ada2764971e3_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-20220930.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_LeaseCostAbstract_6b5bf2f7-9a6e-4f11-9d2d-0cd0ff854d54_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/2022/elts/us-gaap-2022.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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d74cadaa-61c4-4752-adfe-7418321445af_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/2022/elts/us-gaap-2022.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_ContractWithCustomerBasisOfPricingAxis_4b7796a4-a83e-44cb-9255-294de51a8c9e_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/2022/elts/us-gaap-2022.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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_6f9aff3c-cf2d-4db6-a8c3-3686483511ee_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-20220930.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_currency_AllCurrenciesDomain_e9f519d9-6fac-4875-963f-40081dd9689f_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/2022/currency-2022.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_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_9a07bee8-1954-4d11-87d8-7cba45ede8ed_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-20220930.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_pwr_MaurepasPipelineLLCMember_20573476-31a2-4ff6-a163-2b4778053baf_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-20220930.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6cc20dc8-a51b-4187-b730-a5b2e906ca99_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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_adf55618-07c2-4f27-8076-8524f67b93f6_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/2022/elts/us-gaap-2022.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_dei_LegalEntityAxis_b6b0fd54-befe-42b2-bf93-032dca1bc214_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/2022/dei-2022.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_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_f6390766-eb40-4813-b257-4f6d1b3fbdec_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-20220930.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_pwr_InvestmentsInJointVenturesMember_ff648cc7-2a53-48f7-b362-b565fd34a3e3_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-20220930.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_ScheduleOfCashAndCashEquivalentsTable_a7333bec-f760-48cb-b4cb-b232e8e5e56e_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/2022/elts/us-gaap-2022.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_Liabilities_f3d1960c-54b8-4244-a1f0-6ff24b2ea74a_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/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_42856042-ef37-4171-9885-77bb4642a81a_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/2022/elts/us-gaap-2022.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_ElectricPowerInfrastructureSolutionsMember_08e172e0-aab7-4f53-9894-3bbfdbaf8c9c_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-20220930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e85b3ba8-20ed-4630-8bda-86dd4ee7ddef_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/2022/elts/us-gaap-2022.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_srt_StatementGeographicalAxis_de339b82-1a52-498b-b571-060e633573a0_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/2022/elts/srt-2022.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_GoodwillPurchaseAccountingAdjustments_9f460839-74e1-4e9f-8d66-865e5b627e1a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price allocation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_739083f7-696a-496c-afb3-2e960ff66eb2_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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_bd89c31c-e948-4acb-8138-c5bd18446598_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink: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, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_9880ab2b-c5ac-48ca-aa2c-62c3e6956f51_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/2022/elts/us-gaap-2022.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_NumberOfShareBasedEquityPlans_9fcd921f-8aa5-453d-901a-094eb986ccdd_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-20220930.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_EntityCommonStockSharesOutstanding_844a3abe-8668-4649-9d97-419235f712bd_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/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2fd10167-33d5-4c52-bd9b-5bb8019eca81_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_56e55854-9901-46b3-8353-78f62ae26875_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-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_ce3dbfda-ebdd-42dc-acf8-5a162dddda95_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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerPolicyTextBlock_5a62f952-9547-43a0-a1bf-b6d2f1d2c8dc_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/2022/elts/us-gaap-2022.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_currency_AUD_5fd84a48-cfda-44ff-9e1f-312ba1636f98_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/2022/currency-2022.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_fcd38b95-ff34-4e09-9eed-55975d737395_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/2022/elts/us-gaap-2022.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_dei_DocumentType_2341c51d-9d71-46d3-a019-5cfffbcb8c82_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/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_32f28197-a4ed-4019-9fd9-d1f8d0fa03ad_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/2022/elts/us-gaap-2022.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_us-gaap_ConcentrationRiskBenchmarkDomain_79eb5f2d-db0c-47d1-bf6e-3c53d98a29ce_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/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_bb291a81-12cb-4a9d-a1fc-04763039dbab_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_f503c174-b779-46b4-ad62-150f59d419e0_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/2022/elts/us-gaap-2022.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_pwr_IntegralAffiliatesMember_e6b1264f-021a-4594-9cd0-d3d38773a62d_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-20220930.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_52cf0ac6-d010-4c3f-866a-54bc34a17453_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_e3009520-e1cc-4261-bc77-cd8bdfbddc36_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/2022/elts/us-gaap-2022.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_StatementBusinessSegmentsAxis_2c0c5a0c-2f00-4ea5-946e-dd3413608a51_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/2022/elts/us-gaap-2022.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_DebtDisclosureTextBlock_f768251d-9d53-42f2-9b18-88b220c13823_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_8fbcb757-9d64-4f7e-8841-fdeb2f2f586f_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, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_ProductsAndServicesDomain_367c0957-eb67-4699-bda9-a5d62fc0b73c_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/2022/elts/srt-2022.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3bf27a3a-310e-4b24-9e4d-70b5b9bfc9d0_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/2022/elts/us-gaap-2022.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_dei_EntityShellCompany_26666313-1d25-49b3-9c07-eeabf1e8c9e4_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/2022/dei-2022.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_DeferredIncomeTaxExpenseBenefit_ce5ccb11-f873-459f-9870-3e4a1f5dcf9e_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 expense (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/2022/elts/us-gaap-2022.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_pwr_PoleReplacementPeriodBeforeFire_3c929d35-11ea-4748-a65f-de981f153a79_terseLabel_en-US" xlink:label="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time of pole replacement before fire</link:label>
    <link:label id="lab_pwr_PoleReplacementPeriodBeforeFire_label_en-US" xlink:label="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pole Replacement, Period Before Fire</link:label>
    <link:label id="lab_pwr_PoleReplacementPeriodBeforeFire_documentation_en-US" xlink:label="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pole Replacement, Period Before Fire</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire" xlink:href="pwr-20220930.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PoleReplacementPeriodBeforeFire" xlink:to="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2032Member_b7fd183e-d692-4689-8398-a77b1bd08673_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-20220930.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3f2ebdc2-e2ab-4d57-8733-df6caf803d9e_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">2023</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/2022/elts/us-gaap-2022.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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_aa3b3e38-3083-4ed9-af2e-f3279555bbab_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityAverageOutstandingAmount_d481bc78-ac63-4b02-9a07-6e169da24b5f_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/2022/elts/us-gaap-2022.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_srt_ConsolidationItemsDomain_77a70fae-864a-4479-80a2-be44663c9f4d_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/2022/elts/srt-2022.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_f4ad72a9-1fea-4574-b5e1-eb805317ac55_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/2022/elts/us-gaap-2022.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_dei_DocumentPeriodEndDate_231629f3-09a6-4e34-92e9-0bd6fe5a1869_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/2022/dei-2022.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_pwr_TermLoanMember_bcf86241-657c-4630-af4f-08a9622fe4f4_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-20220930.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_GainLossOnSaleOfInvestments_7fea0810-986c-4872-8106-275e691e48bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of investments</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" xlink: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 Sale of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfInvestments" xlink:to="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_b9c1b511-047e-4d5c-b85c-c32b4bbeb542_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-20220930.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fb51e0f1-faad-4d4a-8963-aa88d47ff18e_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/2022/elts/us-gaap-2022.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_pwr_TelecommunicationNetworksConstructionAndOperationMember_efec5d7c-3235-45e5-b1de-4dca62e10349_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-20220930.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_Assets_ab1d8d3a-6c7e-4c86-be98-f6cd60d5b676_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/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_b7690c95-6dad-4067-8d72-529b1036837e_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-20220930.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_7a839c3d-7acf-46ed-bbe5-bec4568fc08e_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-20220930.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_DebtDisclosureAbstract_bc5e6df9-e526-45d0-a927-e631a0732778_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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_fda9caa4-7e02-4306-9147-5367f4605a86_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink: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, Contingent Consideration [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink: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, Contingent Consideration [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_a0fb133a-b564-439e-9125-87154a145b6a_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/2022/elts/us-gaap-2022.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_LitigationSettlementAmountAwardedFromOtherParty_4c33e694-53f2-44cf-9f6d-f12d2e67c9d3_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount awarded in arbitration</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_75c072c9-5e53-46cd-ae61-0cb822292f90_terseLabel_en-US" xlink:label="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum consolidated leverage ratio permissible under credit agreement</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_label_en-US" xlink:label="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Covenant, Maximum Leverage Ratio</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_documentation_en-US" xlink:label="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Covenant, Maximum Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:href="pwr-20220930.xsd#pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:to="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_dbde6115-984c-4f04-972a-8db342d9a68b_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/2022/elts/us-gaap-2022.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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_a9c2f805-769c-4045-ad5e-7e525fc91163_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/2022/elts/us-gaap-2022.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_InsuranceSettlementsReceivableCurrent_37b9a2eb-a94e-4dae-a9aa-7ae0ccbe6f18_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/2022/elts/us-gaap-2022.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_pwr_DamagedLandArea_3e5f709b-0a7f-401c-8261-31117533db57_terseLabel_en-US" xlink:label="lab_pwr_DamagedLandArea" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damaged land (in acres)</link:label>
    <link:label id="lab_pwr_DamagedLandArea_label_en-US" xlink:label="lab_pwr_DamagedLandArea" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damaged Land, Area</link:label>
    <link:label id="lab_pwr_DamagedLandArea_documentation_en-US" xlink:label="lab_pwr_DamagedLandArea" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damaged Land, Area</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea" xlink:href="pwr-20220930.xsd#pwr_DamagedLandArea"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DamagedLandArea" xlink:to="lab_pwr_DamagedLandArea" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_f4ca2310-ff79-4eed-9244-243390939414_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/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2c88abe9-1eea-4960-ba74-d641a4dac2ea_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/2022/elts/us-gaap-2022.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_FinitelivedIntangibleAssetsAcquired1_8a9c57ff-2d8d-474a-81ce-a89551b5e927_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">Intangible assets</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_23539721-e22d-4631-b37a-1219df2a3c41_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">Estimated fair value at acquisition date</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivities_2067fd30-209c-42c4-bf80-53e3f86451de_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/2022/elts/us-gaap-2022.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_LongTermDebtFairValue_7182709e-8ae4-4211-8e1f-f01f73bcfebf_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/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_36ee8a12-5c1e-424f-b03a-19ce0e283d8e_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/2022/elts/us-gaap-2022.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_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_ceb12399-a070-49ab-afba-f00cd98f5d07_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-20220930.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_EmployeeRelatedLiabilitiesCurrent_a9c49cbf-4922-4dfa-8466-5b942ca67b21_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/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_aaa351f0-7135-421f-b85b-3e572c41b5d9_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/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0965555-e3c2-4bf2-a3ed-83b5f71f2ece_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_b812512a-dde0-49f9-8ef5-0f0ab4a67fad_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/2022/elts/us-gaap-2022.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_PrepaidExpenseAndOtherAssetsCurrent_dd7c0888-f75b-4ebc-aaf6-24e152fe139b_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/2022/elts/us-gaap-2022.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_SegmentDomain_7e3dfa87-fbe6-4018-99d0-29aeb271ee6e_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/2022/elts/us-gaap-2022.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_ScheduleOfGoodwillTable_32843776-f308-4d76-acfa-2078a51c9776_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/2022/elts/us-gaap-2022.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_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_20716a97-d962-4783-9af5-6be900ef81a0_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-20220930.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_AmortizationOfFinancingCostsAndDiscounts_1d0ac951-5bb9-4318-9155-0b4a694da50d_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of discounts and deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_c1a7f22e-1e2f-44d1-bbf4-9ed3f1b4ebc6_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/2022/elts/us-gaap-2022.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_srt_MajorCustomersAxis_8b0126b4-c05d-4e93-8346-f82f3b87da1f_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/2022/elts/srt-2022.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_OtherNoncurrentLiabilitiesMember_ec412c71-740b-4241-891d-4b590109835f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_57a16da9-5d5f-4c9d-8f2c-71db354d2753_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/2022/elts/us-gaap-2022.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_DeferredCompensationLiabilityClassifiedNoncurrent_0055a582-c63c-485b-8cd6-8ef48785fe76_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/2022/elts/us-gaap-2022.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_pwr_CashFlowLesseeAbstract_d3726681-c66a-4faa-a346-185b051522bc_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-20220930.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_CashAndCashEquivalentsPolicyTextBlock_378539de-4f0d-4778-a3dc-48cd115c0c64_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/2022/elts/us-gaap-2022.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_32ddd759-7123-48fd-93ed-77dd6547a42d_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/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9e3b640d-6fb8-42e4-865f-39a25aed4d85_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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1c2e46de-b211-4bd3-bcd0-9d2d77e777ac_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/2022/elts/us-gaap-2022.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_pwr_SeniorNotesDue20242032And2041Member_a45c70e2-2efe-452e-9e79-7cb6ee788801_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-20220930.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_OperatingLeaseResidualValueOfLeasedAsset_1357a15a-8499-4654-9316-4fa3a839b9a5_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/2022/elts/us-gaap-2022.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_PaymentsToAcquireBusinessesGross_62bf11c2-5f2d-4609-a490-3ab79456880c_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/2022/elts/us-gaap-2022.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_GrossProfit_0dbc058f-2b1d-4f58-8111-1f682f2b6657_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_ea9c360e-91eb-4890-ac29-528d085f3c16_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2ff74637-6033-4dea-97be-d6145c592ad5_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/2022/elts/us-gaap-2022.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_EntityRegistrantName_3eda4f85-ab1e-4f02-b1a8-827ad9618155_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/2022/dei-2022.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_pwr_SilveradoWildfireMember_858c3e4f-de05-4a46-b507-95a34a8af814_terseLabel_en-US" xlink:label="lab_pwr_SilveradoWildfireMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silverado Wildfire</link:label>
    <link:label id="lab_pwr_SilveradoWildfireMember_label_en-US" xlink:label="lab_pwr_SilveradoWildfireMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silverado Wildfire [Member]</link:label>
    <link:label id="lab_pwr_SilveradoWildfireMember_documentation_en-US" xlink:label="lab_pwr_SilveradoWildfireMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silverado Wildfire</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember" xlink:href="pwr-20220930.xsd#pwr_SilveradoWildfireMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SilveradoWildfireMember" xlink:to="lab_pwr_SilveradoWildfireMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_8be44b83-1e28-4bef-a994-fabb6a474adf_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_9e85f451-3fbc-442d-9c2d-b9b732e0db4a_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/2022/elts/us-gaap-2022.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_DebtInstrumentCovenantLeverageRatioMaximum_88a8c742-90a6-4c1b-8467-7ac4dc2be3c6_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-20220930.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_edede301-b163-4919-aac5-66815f12c678_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-20220930.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_pwr_TechnologyIncubationCompanyMember_c7e7d559-5095-402c-83f8-1e44d21369d1_terseLabel_en-US" xlink:label="lab_pwr_TechnologyIncubationCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Incubation Company</link:label>
    <link:label id="lab_pwr_TechnologyIncubationCompanyMember_label_en-US" xlink:label="lab_pwr_TechnologyIncubationCompanyMember" xlink: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 Incubation Company [Member]</link:label>
    <link:label id="lab_pwr_TechnologyIncubationCompanyMember_documentation_en-US" xlink:label="lab_pwr_TechnologyIncubationCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Incubation Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TechnologyIncubationCompanyMember" xlink:href="pwr-20220930.xsd#pwr_TechnologyIncubationCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TechnologyIncubationCompanyMember" xlink:to="lab_pwr_TechnologyIncubationCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_99d69c0f-67b4-4de0-813b-34bffd8f4c53_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/2022/elts/us-gaap-2022.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_CustomerRelationshipsMember_40fc5afd-12ad-4d07-8203-6612d5f263bf_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_0a43b3ee-d192-491a-9f38-ae47300a7a00_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/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_4ed325fb-2c50-4457-8b08-123c17e6ada7_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/2022/dei-2022.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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_0211a39b-f277-42c5-99bc-fbd87276a070_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_5247c97b-0a7d-4851-b71c-c70be81b9cdd_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/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsegmentsAxis_027b51e7-088a-4816-a26b-8a54b329a373_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/2022/elts/us-gaap-2022.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_acb1bbf7-bb84-4523-a948-4b20aeddbe88_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_9b804285-8857-4f99-8c76-d5f7d2b5ca23_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_b7a0fb01-c4aa-43b0-a0cd-ffaae66dc460_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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_93356063-6f68-4de1-a151-6113d6a3d520_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase 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/2022/elts/us-gaap-2022.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_FairValueInputsDiscountRate_c7cb0f9c-6016-472e-8b90-9347c4b938de_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsDiscountRate" xlink: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_FairValueInputsDiscountRate_label_en-US" xlink:label="lab_pwr_FairValueInputsDiscountRate" xlink: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, Discount Rate</link:label>
    <link:label id="lab_pwr_FairValueInputsDiscountRate_documentation_en-US" xlink:label="lab_pwr_FairValueInputsDiscountRate" xlink: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, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate" xlink:href="pwr-20220930.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FairValueInputsDiscountRate" xlink:to="lab_pwr_FairValueInputsDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid_121d6329-81a3-4190-ae46-47d310a5f79e_terseLabel_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" xlink: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 paid</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid_label_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" xlink: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 Paid</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid_documentation_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" xlink: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 Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" xlink:href="pwr-20220930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" xlink:to="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_afe1671c-ff2d-43b4-b274-d777f88c5f50_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/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_c42954b1-95d9-4d4b-a9fd-ae6050f90b6a_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/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_f7a33556-17bb-41ff-94f3-861b02cacce1_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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_11a2f4c2-95cc-43da-938d-ca310772d65b_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/2022/dei-2022.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_CommonStockParOrStatedValuePerShare_dde9e34b-6c2f-4014-ba69-09e15bf35188_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/2022/elts/us-gaap-2022.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_ContractWithCustomerBasisOfPricingDomain_e832f28b-ab4b-44fc-bc61-5a73646dbb99_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/2022/elts/us-gaap-2022.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_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_415309a5-d7ce-424d-9455-d2d843d81a46_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" xlink: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 contract estimates, favorable (unfavorable) impact on revenues</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_label_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" xlink: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 Revenue, Change In Estimate</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" xlink: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 Revenue, Change In Estimate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" xlink:to="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b209c912-3bc0-46a1-a8fa-6bc98ed3b4c6_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/2022/elts/us-gaap-2022.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_DeferredFinanceCostsNet_b26eece0-141f-4e1d-9b12-905d396b7fab_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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureAbstract_3eac65d3-30ea-4af3-b91b-05017e72b1fd_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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_395ae226-ea43-45ff-ac0d-c6bdcae7de95_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/2022/elts/us-gaap-2022.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_TreasuryStockCommonMember_eae8772b-e950-4e5a-a441-5109e7246e9f_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_093a5c1a-f877-4885-a116-9ee3eb9b74f9_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/2022/elts/srt-2022.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_FairValueDisclosuresTextBlock_10336932-bc9f-4cc7-996f-0662c40fbbbd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_09fb2704-28ef-4d18-b6de-008e0ba895de_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/2022/elts/us-gaap-2022.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_dei_TradingSymbol_a1f6011c-00b1-4dc8-bab2-d2005a49f890_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/2022/dei-2022.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_dei_EntityFileNumber_4ab2205a-ae44-4c34-99ee-0c70964e988b_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/2022/dei-2022.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_pwr_LimetreeBayRefiningLLCMember_91b9845d-024f-402f-9362-eeecfaba0993_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-20220930.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_TreasuryStockCommonShares_9bd56d3e-49f6-43cb-824a-cefa26d0cdf7_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_10bb0a96-f1c5-4784-891c-e4efc0a28c67_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/2022/elts/us-gaap-2022.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_country_CA_123ace5c-51d5-4f74-a599-dfc2950fdf53_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/2022/country-2022.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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_dcc319ae-6ea9-49a7-b8a1-c4af701092b8_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/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_StarryGroupHoldingsIncMember_07f27e28-d366-44ed-8729-8b4537e4d85f_terseLabel_en-US" xlink:label="lab_pwr_StarryGroupHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Starry Group Holdings, Inc.</link:label>
    <link:label id="lab_pwr_StarryGroupHoldingsIncMember_label_en-US" xlink:label="lab_pwr_StarryGroupHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Starry Group Holdings, Inc. [Member]</link:label>
    <link:label id="lab_pwr_StarryGroupHoldingsIncMember_documentation_en-US" xlink:label="lab_pwr_StarryGroupHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Starry Group Holdings, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember" xlink:href="pwr-20220930.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_StarryGroupHoldingsIncMember" xlink:to="lab_pwr_StarryGroupHoldingsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_521d9fa6-6ddd-4826-9890-6a2687151937_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-20220930.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_pwr_EstimatedCostsToCompleteBondedProjects_e52570af-8f91-4af3-a473-2f2ec2b4516f_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-20220930.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_RestrictedCashAndCashEquivalents_c0ea8483-0f41-4dcb-b429-33809099cfe5_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/2022/elts/us-gaap-2022.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_pwr_SeniorNotesDueOctober2030Member_c19b36a8-6d44-419a-8018-1c93b4ced02d_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-20220930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_868c632f-3a71-4c0b-972f-664c0a07fede_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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateContinuingOperations_38f404f2-449a-4bcf-9cd6-21d6d42ccd2c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_bc488030-4bdf-4a62-a400-ae42de748747_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/2022/elts/us-gaap-2022.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_ConcentrationRiskByBenchmarkAxis_fe28151b-ceed-4995-b84c-04104caba518_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/2022/elts/us-gaap-2022.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_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_788f3954-4c17-4f08-85d4-fd0e790f816d_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-20220930.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_c5b90218-9579-45f0-9573-b7d4ab4b7263_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/2022/elts/us-gaap-2022.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_07d7d583-9bf8-4b63-b2e8-e1f954e72065_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-20220930.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_6934224d-d582-4280-803e-f3f8db8599ba_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/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink: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 and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_5e637867-fb56-40c6-8bec-1522d8ea9e54_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/2022/country-2022.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_ConcentrationRiskPercentage1_bb94b977-1b3f-48df-a93c-5935a2ab7458_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/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromAdvancesForConstruction_118d5472-4833-4420-a712-25f34444450e_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/2022/elts/us-gaap-2022.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_us-gaap_IncomeTaxDisclosureTextBlock_44f0def4-02f1-47ab-9531-c3bd37f5528b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_d1bf4c26-0077-4890-9f7c-7c2264f68551_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from related parties</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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 Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_d9ec26fc-9291-46d2-975a-776201031ab7_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/2022/elts/us-gaap-2022.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_us-gaap_DebtInstrumentPeriodicPayment_06074fc6-7565-4eb0-8351-dbcc3c428c75_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/2022/elts/us-gaap-2022.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_CreditFacilityDomain_d605657c-1e57-48b5-a4ff-1b0a92642709_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/2022/elts/us-gaap-2022.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_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne_09a67bf3-f991-4616-b0f6-9a07087a5d1f_terseLabel_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" xlink: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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne_label_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" xlink: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, Year One</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne_documentation_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" xlink: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, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" xlink:href="pwr-20220930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" xlink:to="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_e3dab706-6e5b-4124-b10c-d9032fe80581_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_1e1bddaf-07bb-4bb1-9067-24fcbdfd0afe_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/2022/elts/us-gaap-2022.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_InterestPaidNet_5eee45f5-1def-40e3-b27f-a356c4326629_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/2022/elts/us-gaap-2022.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_EarningsPerShareBasic_6d6d9af7-86d3-445d-b3ff-998005309552_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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e393a81e-5b52-4dd2-bef0-f63a316e19c1_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">2025</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/2022/elts/us-gaap-2022.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_pwr_ConstructionInProcessCostsIncurred_c57ace69-dc0e-4631-a522-a804dc5a2171_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-20220930.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_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_1195cf7e-d997-43e1-99e2-83541a1c42cf_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/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_d038abe3-ef65-43ff-b870-8220a4ede294_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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_94f501a5-f2d5-4905-823c-8aeafc4f6e53_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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_7485a26b-7756-44ca-8c7e-d0be69f244c7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink: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, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_fd9b5769-da45-435f-bf55-468da0afe7c5_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/2022/elts/us-gaap-2022.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_ConcentrationRiskTypeDomain_e7f80f59-8849-4ca4-a230-56506dcf5014_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/2022/elts/us-gaap-2022.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_pwr_DocumentAndEntityInformationAbstract_e52705f2-ebe4-47b9-bd29-5d8fa4ee426d_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-20220930.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_LossContingencyDamagesSoughtValue_773a1eb4-16a9-41fd-81c8-bda2f64ce05a_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/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_836d7bda-77bb-4faa-952b-a39f12e7c89a_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/2022/elts/us-gaap-2022.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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_98285e09-7f85-410f-975c-22b7d054f980_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityLineItems_f1efe7f3-0939-4a1d-acc9-e99f89a59e01_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/2022/elts/us-gaap-2022.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_MaurepasProjectDisputeMember_fd6dd80e-1792-40ed-84d8-11325e819653_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-20220930.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_dei_EntityInteractiveDataCurrent_a26cace8-7c85-48b1-be09-3dc0168a7278_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/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_655ef0aa-892f-4810-87db-8405c611b372_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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_074a1729-3fcf-4773-a822-375162786711_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/2022/elts/us-gaap-2022.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_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_8e2c164c-ceab-4ebf-bf87-a66dfa5e1b95_terseLabel_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-offs charged against the allowance net of recoveries of amounts previously written off</link:label>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_label_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink: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) Recovery</link:label>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_documentation_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink: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, (Writeoff) Recovery</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:href="pwr-20220930.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:to="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_6adb39a0-18d5-49f5-a6d8-32f064e7f781_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/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_d7c8332f-d322-4427-a5af-0278a6abaa6a_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-20220930.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_DividendsCommonStockCash_c41b9f65-91f6-4353-9dc0-5ef9499110f1_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/2022/elts/us-gaap-2022.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_SegmentReportingInformationLineItems_4be8ec48-8407-4f88-9e51-09e53b186e91_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/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_7c0ccbcb-6180-483e-a8c6-3982f3a42268_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_2c152652-d1b3-4416-8779-4f03a848781f_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/2022/elts/us-gaap-2022.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_LeaseCost_cf52774d-f7b8-469d-8d5f-8dc3e44395b9_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/2022/elts/us-gaap-2022.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_CommonStockMember_1064ccf2-ba01-4407-b2a0-1a144a15bcbc_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/2022/elts/us-gaap-2022.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_pwr_LargeRenewableEnergyTransmissionProjectMember_c5650162-7cf9-470a-a7d0-3acaa820ce9f_terseLabel_en-US" xlink:label="lab_pwr_LargeRenewableEnergyTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Large Renewable Energy Transmission Project</link:label>
    <link:label id="lab_pwr_LargeRenewableEnergyTransmissionProjectMember_label_en-US" xlink:label="lab_pwr_LargeRenewableEnergyTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Large Renewable Energy Transmission Project [Member]</link:label>
    <link:label id="lab_pwr_LargeRenewableEnergyTransmissionProjectMember_documentation_en-US" xlink:label="lab_pwr_LargeRenewableEnergyTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Large Renewable Energy Transmission Project</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LargeRenewableEnergyTransmissionProjectMember" xlink:href="pwr-20220930.xsd#pwr_LargeRenewableEnergyTransmissionProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LargeRenewableEnergyTransmissionProjectMember" xlink:to="lab_pwr_LargeRenewableEnergyTransmissionProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_519b94f3-c14e-4f8a-bec2-267bf395577b_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/2022/elts/us-gaap-2022.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_NumberOfReportableSegments_f15c47a6-ff74-496b-b903-d081517834e1_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/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_975e4dc7-3413-4251-bd22-25f46ce37aa7_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/2022/elts/us-gaap-2022.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_PaymentsForRepurchaseOfCommonStock_2db72396-e3c2-42a0-a0ce-6b6b17869200_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_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/2022/elts/us-gaap-2022.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_8c73ee1f-72f1-4432-b109-7f32ab71438a_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_84b0108e-9c62-4400-aa1c-110f4c5f0e11_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/2022/elts/us-gaap-2022.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_UndergroundUtilityAndInfrastructureSolutionsSegmentMember_84be4eb8-b548-4f6f-a097-5ddcb183a562_terseLabel_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember" xlink: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 Segment</link:label>
    <link:label id="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember_label_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember" xlink: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 Segment [Member]</link:label>
    <link:label id="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember_documentation_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember" xlink: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 Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember" xlink:href="pwr-20220930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember" xlink:to="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_649e67e1-2bff-4e58-9760-3dd0cf8158d2_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">Total contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_8f9102b8-0475-45b8-a1e7-3845fc5f4d29_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis_b555f39d-6346-4757-928e-2b2e45abfeb3_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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_4e598687-1cbf-4ba7-9522-e8fe5d9c9fb6_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/2022/elts/us-gaap-2022.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_StatementTable_2af91289-2318-473c-a17a-1823f665058d_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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_9e7f6d84-491f-4944-8f30-ca0aead54eda_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 on 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_0ce2914e-668e-4826-abdf-4e925e244d81_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueAcquisitions_a8354b88-5a92-4397-b1c5-6dd79e3da40c_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/2022/elts/us-gaap-2022.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_dei_DocumentQuarterlyReport_e160b344-c7c1-4d3c-80de-fb175fd1abd6_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/2022/dei-2022.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_LetterOfCreditMember_d011a8fb-7532-487c-8de8-126243c9cb28_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/2022/elts/us-gaap-2022.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_AssetsCurrentAbstract_bb96e8df-8e40-405f-a392-c7bcccbf2c6b_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrent_efb17938-943a-4424-8461-7960b66b26a8_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/2022/elts/us-gaap-2022.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_pwr_DebtInstrumentPaymentDueDateAxis_2726ad91-576a-458c-8f10-f18c772f21ec_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-20220930.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_6523f987-3f4c-4b37-a32d-d8f643efa31a_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-20220930.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_ScheduleOfTreasuryStockByClassTextBlock_2410ce03-ffbe-463d-a367-626f492f607a_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/2022/elts/us-gaap-2022.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_pwr_SeniorNotesDueOctober2024Member_773a18d5-e862-447f-94b4-316e12e86e60_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-20220930.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_srt_RangeAxis_e054882f-c45c-45f4-9bf9-c05ccf6bff36_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/2022/elts/srt-2022.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_TreasuryStockSharesAcquired_c4d23505-db56-454b-af3d-ddf85e3df160_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/2022/elts/us-gaap-2022.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_InsuranceSettlementsReceivableNoncurrent_6181e39e-d528-43d7-8340-da03d3a84f37_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/2022/elts/us-gaap-2022.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_PaymentForContingentConsiderationLiabilityFinancingActivities_a4f7da0d-57cb-483a-b983-c1ee7843d785_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/2022/elts/us-gaap-2022.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_RetainedEarningsAccumulatedDeficit_b5974d94-46e6-4bbd-9d3c-b022e3b4afaf_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/2022/elts/us-gaap-2022.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_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_bdebd0fe-c6ae-4a62-8c12-01ed23d18646_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-20220930.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_CashEquivalentsAtCarryingValue_34ee3830-5e00-4873-99b7-840ccc9ec25a_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/2022/elts/us-gaap-2022.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_AccountsReceivableNetCurrent_14c25013-a505-4c0e-a69d-53aafd411433_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 $19,020 and $49,749</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/2022/elts/us-gaap-2022.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_ScheduleOfFiniteLivedIntangibleAssetsTable_c17d3a83-6ae0-4f1e-a64b-1f9040528278_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_862d866e-493b-4024-8b0c-2e0b5812d4a5_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/2022/elts/us-gaap-2022.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_srt_ScenarioUnspecifiedDomain_89bd0cd7-6cc2-41fd-94b8-44f5a8f7a7a2_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/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_2de40da5-591b-4ee8-bf8c-ae78fd6266a4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_c956df7e-3eff-4031-ae84-8febf1ad0d20_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-20220930.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:to="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_be6fe0d4-afb3-46c5-9d37-20f06a4668dc_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/2022/elts/srt-2022.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_SegmentReportingPolicyPolicyTextBlock_245996a6-6094-4d8e-827d-77904d17d4e9_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/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e934df13-3ad5-4253-b678-d872c4d07a16_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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalYearFocus_31386672-ce77-4171-8d6a-8605d20c5b63_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/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingIncomeLossMarginPercentage_ff7e35e2-8d3c-46b6-a0a9-fb4d3a8b2b1c_terseLabel_en-US" xlink:label="lab_pwr_OperatingIncomeLossMarginPercentage" xlink: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) margin, percentage</link:label>
    <link:label id="lab_pwr_OperatingIncomeLossMarginPercentage_label_en-US" xlink:label="lab_pwr_OperatingIncomeLossMarginPercentage" xlink: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) Margin, Percentage</link:label>
    <link:label id="lab_pwr_OperatingIncomeLossMarginPercentage_documentation_en-US" xlink:label="lab_pwr_OperatingIncomeLossMarginPercentage" xlink: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 Income (Loss) Margin, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage" xlink:href="pwr-20220930.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingIncomeLossMarginPercentage" xlink:to="lab_pwr_OperatingIncomeLossMarginPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_34d3a868-4d45-4e56-a22d-7cc69194ca0a_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/2022/elts/us-gaap-2022.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_StatementLineItems_46e97e62-ce77-4699-b61b-a92a59c4a11e_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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_7b3d2077-03d6-4e12-bfbb-016c7c483046_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/2022/elts/us-gaap-2022.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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_f05569c1-1a7f-4591-b5db-afacd96f12cf_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" 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">Equity in (earnings) losses of unconsolidated affiliates, net of distributions</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink: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, Net of Dividends or Distributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5328a647-c62b-4f7e-ac5a-fd2cc41c5288_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_7b78890a-e0f9-466d-8a2e-041fa682a920_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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6211a5dc-13cf-40c9-9494-10333d127e25_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_038ac089-7ad2-460d-8cc8-1763a0d1c272_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/2022/elts/us-gaap-2022.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_FairValueByFairValueHierarchyLevelAxis_b40faf98-70bf-4a41-85a7-813ecaeeaa94_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_24f7ab43-28fc-4ce1-98ce-257288cf22dd_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/2022/elts/us-gaap-2022.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_currency_CAD_c94a9099-8bcd-4ab1-a3b0-647ab5e98da0_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/2022/currency-2022.xsd#currency_CAD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD" xlink:to="lab_currency_CAD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_ff3fb716-080c-4852-ac56-614e5ff40d4f_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/2022/elts/us-gaap-2022.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_us-gaap_LossContingenciesTable_c82dc9fb-95b1-4a7d-849e-4063a7a6d1f4_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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_0470d98f-c1b9-402a-a02f-dc1cb4301caf_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_ccaa90e6-3f14-4cfd-bc82-7d22f36766a0_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/2022/elts/us-gaap-2022.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_dei_EntityAddressesAddressTypeAxis_0e22ce37-cd54-4027-a5c0-d6bb355091c5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink: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 Addresses, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink: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 Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_b2a8b20c-3ee2-40ba-b8ff-ffa0890f3807_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-20220930.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:to="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_55bbb490-0852-4466-b1a2-aa2ac7ee02a6_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/2022/elts/us-gaap-2022.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_StockRepurchasedDuringPeriodValue_43905be2-fd49-4fa8-9f29-5f91578e707c_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/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_33f53158-82fb-46e7-81cc-415b4a7427d0_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/2022/elts/us-gaap-2022.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_OperatingLeaseExpense_4e6c7a73-8f4a-4a4c-8102-33993c84e385_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/2022/elts/us-gaap-2022.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_dei_DocumentTransitionReport_283ddae8-0b84-414e-9105-0f2dca977ab9_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/2022/dei-2022.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_pwr_ShortTermLeaseAndVariableLeaseCost_71d70199-bf64-4e03-a8d5-2deb59e329f6_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-20220930.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_dei_LocalPhoneNumber_9ae5747d-2339-4a42-9806-d293df25861e_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/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_755b747e-3a78-4579-a825-40f697daf339_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/2022/elts/us-gaap-2022.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:to="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LettersOfCreditDenominatedInUSDMember_d883e260-52cf-41cd-93d6-54b0eae88d34_terseLabel_en-US" xlink:label="lab_pwr_LettersOfCreditDenominatedInUSDMember" xlink: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, Denominated in USD</link:label>
    <link:label id="lab_pwr_LettersOfCreditDenominatedInUSDMember_label_en-US" xlink:label="lab_pwr_LettersOfCreditDenominatedInUSDMember" xlink: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, Denominated in USD [Member]</link:label>
    <link:label id="lab_pwr_LettersOfCreditDenominatedInUSDMember_documentation_en-US" xlink:label="lab_pwr_LettersOfCreditDenominatedInUSDMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit, Denominated in USD</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditDenominatedInUSDMember" xlink:href="pwr-20220930.xsd#pwr_LettersOfCreditDenominatedInUSDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LettersOfCreditDenominatedInUSDMember" xlink:to="lab_pwr_LettersOfCreditDenominatedInUSDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_ab23debe-320c-4fb2-a60d-e7aa57534be9_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_0a3963c3-78f0-4513-863e-bd47e1825d21_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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_e3ca3bf9-2e64-4e24-a40b-21c3c739b8b1_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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsPolicyPolicyTextBlock_32167475-f176-41f2-bc4f-3e716337e83f_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">New Accounting Pronouncement 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/2022/elts/us-gaap-2022.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_pwr_ForeignBankAccountsMember_f859ace1-66a4-40bc-a997-4d237483778c_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-20220930.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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_e627e987-2497-4172-8028-47bc09b346ef_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment balance</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9af9747f-2eee-4de5-b8dc-cc56a0e96044_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/2022/elts/us-gaap-2022.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_dei_DocumentInformationTable_b80c7ca0-3a19-4e24-9d87-95be9df0f2a9_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_31d5b24f-8516-434e-ae43-de3bf6f970ae_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_c7771bff-16b3-4786-8a57-14d67dbf73c4_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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_CommonStockSharesOutstanding_5c1fd6f4-0a87-4066-972f-228ce3341db6_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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_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/2022/elts/us-gaap-2022.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_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_5b4d3a8c-dc3f-4757-961a-3800d9fce1d7_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-20220930.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_DeferredCompensationShareBasedArrangementsLiabilityCurrent_bb1d6f6f-caae-4fef-a132-9a0a012ac7a6_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/2022/elts/us-gaap-2022.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_Goodwill_55a4bdbc-0d85-42ee-bd46-4354d1d39729_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/2022/elts/us-gaap-2022.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_ContingentConsiderationPolicyPolicyTextBlock_706723dc-4824-4e15-8613-524c9f2d87bb_terseLabel_en-US" xlink:label="lab_pwr_ContingentConsiderationPolicyPolicyTextBlock" xlink: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_pwr_ContingentConsiderationPolicyPolicyTextBlock_label_en-US" xlink:label="lab_pwr_ContingentConsiderationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration, Policy [Policy Text Block]</link:label>
    <link:label id="lab_pwr_ContingentConsiderationPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_pwr_ContingentConsiderationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContingentConsiderationPolicyPolicyTextBlock" xlink:href="pwr-20220930.xsd#pwr_ContingentConsiderationPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContingentConsiderationPolicyPolicyTextBlock" xlink:to="lab_pwr_ContingentConsiderationPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_a8806d51-7b43-4ecd-a1f0-8aaf58272ab9_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/2022/elts/us-gaap-2022.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_StockRepurchasedDuringPeriodShares_ca3a7bce-5338-4619-b70a-4ffe3730530d_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/2022/elts/us-gaap-2022.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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d1467feb-e2c0-4d81-bb9d-0af61f9e21ce_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contribution from non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink: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, Increase from Subsidiary Equity Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7d5423e1-f98f-4a3a-a065-fa2e8db67566_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_cf1944ee-3415-40e4-97dd-6a8400ba88cc_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/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_39c9166a-0cf9-46d7-9e16-f25eb3f7f837_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/2022/elts/srt-2022.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_DeferredIncomeTaxLiabilitiesNet_b3d6586c-6ea0-4571-b68f-f73298c991d3_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8dcb8a81-a264-4004-9b5f-32bff58a9358_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">2026</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/2022/elts/us-gaap-2022.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_IncomeStatementAbstract_b7fbe81a-d51d-4aed-8be2-7ef47af4910b_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/2022/elts/us-gaap-2022.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_AddressTypeDomain_83b9f097-e48d-44a1-bace-3b565daa082e_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_b1240280-2db3-4a65-927b-882060719c18_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/2022/elts/us-gaap-2022.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_BalanceSheetLocationDomain_153fde2b-8b4d-4725-bb59-14dd43beaa88_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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_af0583cc-7406-4a22-82c1-df3b12353c4d_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/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_71bc6b8c-5458-4bae-9495-732a1b7130e5_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 related 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/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_62e89226-d5f9-4503-bd62-c8e5d1bb40a7_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/2022/elts/us-gaap-2022.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_pwr_TwoCanadianPipelineOperatingBusinessesMember_b64cd5d2-ee12-4fca-b238-578b42302865_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-20220930.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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e755ebc6-6e0d-474e-97d3-102b4ddb6ebc_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_8378f559-9ce3-4b10-9634-3858410542f2_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/2022/elts/us-gaap-2022.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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_759575f0-1298-43f1-97d7-96d1c4309e4b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_f9991dd1-316c-44a1-8e57-aa44fa60fda6_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/2022/elts/us-gaap-2022.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_LossContingencyNatureDomain_9cf37cb4-8128-4286-bf37-5f61a101351f_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/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EstimateMember_fbc1cb16-35e4-4d51-95b8-140c9f131dfa_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-20220930.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d7616704-1402-48ad-93f7-58a921d8f41f_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/2022/elts/us-gaap-2022.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_LettersOfCreditDenominatedInForeignCurrencyMember_a403b261-549d-4151-91b3-68a1b3ff6767_terseLabel_en-US" xlink:label="lab_pwr_LettersOfCreditDenominatedInForeignCurrencyMember" xlink: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, Denominated in Foreign Currency</link:label>
    <link:label id="lab_pwr_LettersOfCreditDenominatedInForeignCurrencyMember_label_en-US" xlink:label="lab_pwr_LettersOfCreditDenominatedInForeignCurrencyMember" xlink: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, Denominated in Foreign Currency [Member]</link:label>
    <link:label id="lab_pwr_LettersOfCreditDenominatedInForeignCurrencyMember_documentation_en-US" xlink:label="lab_pwr_LettersOfCreditDenominatedInForeignCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit, Denominated in Foreign Currency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditDenominatedInForeignCurrencyMember" xlink:href="pwr-20220930.xsd#pwr_LettersOfCreditDenominatedInForeignCurrencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LettersOfCreditDenominatedInForeignCurrencyMember" xlink:to="lab_pwr_LettersOfCreditDenominatedInForeignCurrencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_44d22260-7e88-4dca-ae4a-10c8ccdb298a_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/2022/elts/us-gaap-2022.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_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption_c3382f60-d60c-4418-a46e-15b9d62dc476_terseLabel_en-US" xlink:label="lab_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" xlink: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 not yet commenced, estimated purchase option</link:label>
    <link:label id="lab_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption_label_en-US" xlink:label="lab_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" xlink: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 Lease, Lease Not Yet Commenced, Estimated Purchase Option</link:label>
    <link:label id="lab_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption_documentation_en-US" xlink:label="lab_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" xlink: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, Finance Lease, Lease Not Yet Commenced, Estimated Purchase Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" xlink:href="pwr-20220930.xsd#pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" xlink:to="lab_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_429d6c0d-bc58-4ecc-a84d-e9ef0ea59489_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink: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 security fair value</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:to="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d884999f-aac3-4593-8070-c4703f6150e1_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/2022/elts/us-gaap-2022.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_SeniorCreditFacilityMember_61e54fbc-3486-46e9-bfbb-0283eec8d731_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-20220930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorCreditFacilityMember" xlink:to="lab_pwr_SeniorCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4dbc520b-f1b5-47bb-83d0-f57c2debc510_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/2022/elts/us-gaap-2022.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_AccountsReceivableMember_6d278efb-534a-431e-8c9a-0c6a58dc3a1b_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/2022/elts/us-gaap-2022.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_AccountsPayableAndAccruedLiabilitiesCurrent_c22bc73d-178a-4720-af82-cbd11c967771_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_2aef75dc-dbb2-4e9f-9e26-c79916f53607_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/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_a3fd8c9b-524a-4df5-abe4-e36ed48fba02_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink: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 Changes in Fair Value of Plan Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_20e90a9d-0639-4d37-8d67-2ffba0924353_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-20220930.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_CommonStockValue_ff303fe2-033d-44d8-9566-e7ae275b656e_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, 170,553,507 and 168,546,513 shares issued, and 142,963,107 and 142,633,934 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/2022/elts/us-gaap-2022.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_pwr_OtherComprehensiveIncomeLossOtherTax_a0ab282f-187b-4fe9-a147-1f9a8202216f_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-20220930.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_DebtInstrumentNameDomain_44b08bda-5ee2-4ff5-af0c-d3dec2a2354f_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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_4e1177a2-7e46-41e6-afe1-0cd778fd4c0d_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/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_b6d1f684-3722-4bdf-a81f-1045c2aef3ee_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/2022/elts/us-gaap-2022.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_pwr_SeniorNotesDueOctober2041Member_6c4c646a-0633-4161-9a4c-87b08716701d_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-20220930.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_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_eaf4a5f0-a2a3-45e9-9377-83e91682000d_verboseLabel_en-US" xlink:label="lab_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember" 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">Integral Affiliate Offering Right-of-way Solutions</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-20220930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f566ea16-c360-445c-91b7-f0d16678fa7f_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/2022/elts/us-gaap-2022.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_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_55eaeb45-6f1a-434f-8c4f-311a3a492ea4_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/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_4ea03e4c-c25a-4e37-b2c5-1f885fda959b_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/2022/elts/us-gaap-2022.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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_8e1f18bd-5896-4bcd-9ec0-2bf256556138_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/2022/elts/us-gaap-2022.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_SegmentConcentrationRiskMember_027b5bf2-6567-467f-b2f5-427b0f136ce4_terseLabel_en-US" xlink:label="lab_pwr_SegmentConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_pwr_SegmentConcentrationRiskMember_label_en-US" xlink:label="lab_pwr_SegmentConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:label id="lab_pwr_SegmentConcentrationRiskMember_documentation_en-US" xlink:label="lab_pwr_SegmentConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Concentration Risk</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentConcentrationRiskMember" xlink:href="pwr-20220930.xsd#pwr_SegmentConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SegmentConcentrationRiskMember" xlink:to="lab_pwr_SegmentConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0a00de87-6cec-477d-8863-5fe7767073e3_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_1692322b-e280-4ccc-95fb-e40a2b734fa7_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_dd12b2ce-0823-4f0c-8d1b-3b3beaa67c10_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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_91300f83-7f8d-4b11-8c7b-b5f73c3ab248_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/2022/elts/us-gaap-2022.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_NetIncomeLossAttributableToNoncontrollingInterest_bd9336a6-6102-41fa-ab05-d5e560f8ee26_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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureTextBlock_d510ec35-a754-42a3-88dc-7efe3e03043c_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/2022/elts/us-gaap-2022.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_NumberOfBuildingsWithPropertyDamage_534edc64-7ca3-4fb0-90ae-6a87e849b652_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-20220930.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_LiabilitiesCurrentAbstract_e87fb359-c1e0-4b5b-99d0-1d40576a010d_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/2022/elts/us-gaap-2022.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_NetIncomeLossAvailableToCommonStockholdersBasic_2c65ca34-6438-4e49-a26a-7bb0e16a12fa_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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_fc582591-8372-4367-9938-98bd8b383fa6_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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_c6dbb5a2-68c7-4c3d-9604-893dd6a99811_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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityCurrent_d0840608-fca5-47df-848c-dcda459eb88c_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/2022/elts/us-gaap-2022.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_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_60ab906e-24a2-4336-a4b3-ab09ef3068d3_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-20220930.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_FinanceLeaseInterestExpense_801d40e3-6224-4448-b7bd-f7bd0246e97d_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/2022/elts/us-gaap-2022.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_pwr_LUMAEnergyLLCMember_6400cb94-5003-4e5f-abc0-f192dd32db1f_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-20220930.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_ParentMember_f1f34057-272a-4223-8dd4-3bade3461777_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/2022/elts/us-gaap-2022.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_ForeignCurrencyTransactionGainLossBeforeTax_926fb940-e9d6-4c98-a671-eb636d937c2e_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) loss</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/2022/elts/us-gaap-2022.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_BusinessCombinationAcquisitionRelatedCosts_e4ab78a5-ea3d-4659-921c-d84322821cac_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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c981c50f-f30c-45ab-bf2f-fda8bda3a134_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/2022/elts/us-gaap-2022.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_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement_2523e628-7ac4-4c3c-8c0e-b06e020c7fd6_terseLabel_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee due in the event of expiration of service agreement</link:label>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement_label_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" xlink: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, Termination Fee Due Upon Expiration Of Service Agreement</link:label>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement_documentation_en-US" xlink:label="lab_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" xlink: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, Termination Fee Due Upon Expiration Of Service Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" xlink:href="pwr-20220930.xsd#pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" xlink:to="lab_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_ef990c79-58cd-4747-aaca-084ef4bdc9cb_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-20220930.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_dei_AmendmentFlag_82268ed8-6393-430c-88a3-dd5a72990b9a_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/2022/dei-2022.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_NetCashProvidedByUsedInInvestingActivities_668dce97-c356-4d0d-b649-0cb1efba6e55_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/2022/elts/us-gaap-2022.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_OperatingLeaseCost_3fc370d6-1161-44ac-9995-23c48af132e4_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/2022/elts/us-gaap-2022.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_pwr_FairValueInputsCustomerAttritionRates_9410aec4-fdc0-41c3-9d05-39cef7b80ee2_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-20220930.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_InvestmentPolicyTextBlock_64817ab4-1784-48c6-9bc5-5ba56a1a4354_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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossNetOfTax_fb8befc6-204f-4d7e-a186-3f7ff81318ac_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 loss, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6ab39178-0c41-4a22-b001-1311de9bbfb6_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/2022/elts/us-gaap-2022.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_ProceedsFromLongTermLinesOfCredit_df4e5f3a-03c0-49e2-bde6-7858e71a961e_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 and commercial paper program</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/2022/elts/us-gaap-2022.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_ProceedsFromConstructionContracts_b7645a00-b375-492b-8a80-bc67e0e4eaf1_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-20220930.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_ComprehensiveIncomeNetOfTax_2f76be39-e84a-4588-9c02-e2e361076240_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/2022/elts/us-gaap-2022.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_srt_LitigationCaseAxis_72a62aba-f580-4561-ae18-dd73ddaff408_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/2022/elts/srt-2022.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_us-gaap_GoodwillAcquiredDuringPeriod_f0496c93-f122-47ba-9dcd-ad7531e7669b_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/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_d0a675c1-0715-4878-b84e-1a7d5403704b_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/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8f8f46f2-2e12-4157-b304-de432f2e73b4_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_fc4f67ce-a88e-46e0-adc0-e01954ea55c7_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/2022/elts/us-gaap-2022.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_dei_EntityCurrentReportingStatus_c517efc3-72aa-4b30-963f-66ba12a5f42c_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/2022/dei-2022.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_GoodwillAndIntangibleAssetsDisclosureAbstract_50eba071-9bed-4982-a133-a633c9b036dd_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketApproachValuationTechniqueMember_2ce92c17-af8b-40b7-83d3-9ce4aba79b89_terseLabel_en-US" xlink:label="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink: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, Market Approach</link:label>
    <link:label id="lab_us-gaap_MarketApproachValuationTechniqueMember_label_en-US" xlink:label="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation, Market Approach [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketApproachValuationTechniqueMember" xlink:to="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_b345b936-bf3d-453d-8ae3-403576e28c84_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-20220930.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_8ff4a7ef-4047-44fc-8476-e94c013f7de0_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred 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/2022/elts/us-gaap-2022.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_OtherAssetsNoncurrent_80dd9c14-3500-4dbc-a505-8f4623b516c7_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/2022/elts/us-gaap-2022.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_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_f1c2b27e-1519-4127-8701-b55110b4df0f_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-20220930.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b5aea3b3-b785-4a9d-ba0c-e90b1d2ee59f_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">2023</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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueTable_739885a9-04fe-4342-a142-531eb6c5ae80_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseTermOfContract_9025db88-b1d3-4eec-88b1-b3f679f06342_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/2022/elts/us-gaap-2022.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_CostPlusContractMemberMember_14c7710a-9fd3-4e5b-84fd-650972bf7872_terseLabel_en-US" xlink:label="lab_pwr_CostPlusContractMemberMember" xlink: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_pwr_CostPlusContractMemberMember_label_en-US" xlink:label="lab_pwr_CostPlusContractMemberMember" xlink: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-Plus Contract Member [Member]</link:label>
    <link:label id="lab_pwr_CostPlusContractMemberMember_documentation_en-US" xlink:label="lab_pwr_CostPlusContractMemberMember" xlink: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-Plus Contract Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember" xlink:href="pwr-20220930.xsd#pwr_CostPlusContractMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CostPlusContractMemberMember" xlink:to="lab_pwr_CostPlusContractMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne_fa06553a-1800-450a-9260-e4f9f07e3e99_terseLabel_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding capital commitments due in next twelve months</link:label>
    <link:label id="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne_label_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" xlink: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, Outstanding Commitment, To Be Paid, Year One</link:label>
    <link:label id="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne_documentation_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Outstanding Commitment, To Be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" xlink:href="pwr-20220930.xsd#pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" xlink:to="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_b7e29477-2e88-409f-8e9f-1a84237f2eb2_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-20220930.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_pwr_OtherCountriesMember_99080a87-44a0-4cd5-83fd-f3e374c73be1_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-20220930.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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_e0b3bf61-0046-4fdb-86f8-d2bc4100a3bb_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/2022/elts/us-gaap-2022.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_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_c7a20b80-5376-4369-a511-2f007be8e825_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-20220930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:to="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_509f0f44-94fa-4168-89d5-2d0fb1cf0331_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 financing costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_02782083-0334-47cc-b638-5590847a1b8a_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 financing costs</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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsAxis_80a7041f-e1ef-40e9-994c-e66530ab831b_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/2022/elts/us-gaap-2022.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_DetailOfCertainBalanceSheetAccountsTextBlock_421920a8-3ddd-4c61-a768-c64ed2fd6cfa_terseLabel_en-US" xlink:label="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Detail of Certain Accounts</link:label>
    <link:label id="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_label_en-US" xlink:label="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Detail Of Certain Balance Sheet Accounts [Text Block]</link:label>
    <link:label id="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_documentation_en-US" xlink:label="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Detail of certain balance sheet accounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:href="pwr-20220930.xsd#pwr_DetailOfCertainBalanceSheetAccountsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:to="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_eebeb7c5-4983-4340-bf8b-d5dc3dccb8f5_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/2022/dei-2022.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_us-gaap_StockholdersEquityOther_eb53e9a8-0792-44c5-a2c8-c77d4ae66ff0_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearTwo_e1b72503-e3ac-4f05-90c1-a9fed123e842_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">2024</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/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9272a554-1835-4f4f-b059-76a8e9d6e14c_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/2022/elts/us-gaap-2022.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_BasisOfAccountingPolicyPolicyTextBlock_9d6d679b-e615-4837-8d23-edd1d92d2d58_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/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_1c6dea12-f00e-4409-92ec-604df5a6c550_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/2022/elts/us-gaap-2022.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_CashFlowSupplementalDisclosuresTextBlock_b3af3004-16dc-4879-9b0c-914d9e06acb6_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/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_220196f5-368b-41a9-9dba-86293f82bd19_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-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_f15496e4-20a5-481e-b383-3ce438a5ae78_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/2022/elts/us-gaap-2022.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_srt_CurrencyAxis_2246587a-2fb5-48b6-b067-697686ed75c1_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/2022/elts/srt-2022.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_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_55e8d231-f893-418a-894d-a3beffe5bd05_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/2022/elts/us-gaap-2022.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_ProceedsFromIncomeTaxRefunds_4b1a8225-c2e6-4677-b702-bae10af5b9ff_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/2022/elts/us-gaap-2022.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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_497243d0-92bd-4e28-a8b4-3924ba8872ee_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/2022/elts/us-gaap-2022.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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_9a7969b7-81bc-466c-9926-c72e0eaead44_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 2023</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/2022/elts/us-gaap-2022.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_us-gaap_DividendsDeclaredTableTextBlock_a659f512-edef-4ad6-87d5-fe91fd057e04_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/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:to="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_431ac728-b363-44ea-af6c-37d66d1fb145_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink: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 payments (up to)</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4cceda7a-6481-4066-bf3a-44e1626a8348_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_21f76191-cce0-40f2-bc22-549d904ece30_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/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_3a4b1f11-2b70-42c8-a3bf-76fba3329e2b_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2d14d256-889b-4236-abd2-8613c3e89399_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/2022/elts/us-gaap-2022.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_LongTermDebt_b8cdda24-1021-47dc-a6ab-59af0a177e13_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/2022/elts/us-gaap-2022.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_OtherNonoperatingIncomeExpense_daccfd98-28fa-4b28-8f2d-1ffa322c27a8_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/2022/elts/us-gaap-2022.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_BalanceSheetLocationAxis_31b26659-6899-4514-9841-6269cb5b53f2_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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_bdd5d6c4-cb38-4616-ac90-64c752e84fb7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CustomerWithJointVentureInterestMember_5b7f77f5-2f2d-40d3-9900-9e668c38ef19_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-20220930.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_us-gaap_CommonStockSharesAuthorized_35ca5b5f-dca7-4fa0-9c58-c2d00f2fb13f_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/2022/elts/us-gaap-2022.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_ScheduleOfGuaranteeObligationsTable_d8af00fd-8dea-40d3-a7ed-c3988faedc5b_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/2022/elts/us-gaap-2022.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_GuaranteeObligationsNatureDomain_f8821c86-4167-4c38-b9e6-1bf9b25d95d7_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/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e2b80060-4847-4c01-afbc-ece6d8161f7b_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/2022/elts/us-gaap-2022.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_PerformanceGuaranteeMember_b43da765-4db0-4335-bd87-1e15bad96039_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/2022/elts/us-gaap-2022.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_srt_MaximumMember_f7fca108-5caa-431e-93d0-6fd49e39923e_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/2022/elts/srt-2022.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2b721d43-8499-49e7-9bad-0983ba17cc2f_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/2022/elts/us-gaap-2022.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_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_10ed9a71-dadf-42a9-a67a-66e3ac53547f_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-20220930.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_22921a8d-2528-4c60-b33a-a0933dd46eed_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-20220930.xsd#pwr_FinanceLeasesCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FinanceLeasesCostAbstract" xlink:to="lab_pwr_FinanceLeasesCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6036bd77-07db-429b-89fa-00410b7543bc_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_54d161d3-2cb3-483f-a243-2c785dfbdc59_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInContractWithCustomerLiability_aac4d552-1806-4738-bdde-21c6015649ca_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiGainLoss_96616006-439a-4c73-ad79-330ae6a9b693_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiGainLoss" xlink: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</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiGainLoss_7153c340-7802-421a-b59f-b28b2710e015_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiGainLoss" 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">Unrealized loss on investment</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_476b6198-0479-4ca1-82d2-da0618e73138_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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityRevenueRecognized_c91ac6ab-70f7-46a1-b1fe-21ee0f472655_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/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_98bcb914-de58-419f-8793-0fb5c4881537_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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_7badb5d2-104b-465b-b546-3ad4ff7419f1_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/2022/dei-2022.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_FairValueMeasurementFrequencyDomain_c8a74a20-069c-4682-bd82-075a77c3852a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f746374c-7134-41c9-9920-44a9e916a3cf_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_412687a3-0260-4d71-9858-ce3b747117b1_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/2022/elts/us-gaap-2022.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_DebtInstrumentRemainingMaturity_c01d6432-8413-49f3-ae53-1e8853d7512a_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentRemainingMaturity" xlink: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 maturity</link:label>
    <link:label id="lab_pwr_DebtInstrumentRemainingMaturity_label_en-US" xlink:label="lab_pwr_DebtInstrumentRemainingMaturity" xlink: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, Remaining Maturity</link:label>
    <link:label id="lab_pwr_DebtInstrumentRemainingMaturity_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentRemainingMaturity" xlink: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, Remaining Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentRemainingMaturity" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentRemainingMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentRemainingMaturity" xlink:to="lab_pwr_DebtInstrumentRemainingMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_861eefb4-ed01-45ae-9e14-920c2284033e_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityTable_15218818-07ad-45c1-811c-7755eef91025_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/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_cd340f1c-bc14-4f3f-9314-2ec839ca2c77_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_08c22660-02a4-4670-9a28-f3949b269d41_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/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_515a6009-49b7-4764-8d06-658d7aee8c6e_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">Basis of Presentation and 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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_714a6c8c-20c3-42f3-9e77-5c3f16a63672_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/2022/elts/us-gaap-2022.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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_680fb5dd-bf99-48a9-bf4b-15c9aaf9b7b0_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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual_a35abb97-cbab-4b19-9aa2-0bd75d917436_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" xlink: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, deferred earnings, accrued interest</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" xlink: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, Deferred Earnings, Interest Accrual</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" xlink: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, Deferred Earnings, Interest Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLongTermDebt_503498cf-2b12-4ed0-9f3b-960948d087a1_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/2022/elts/us-gaap-2022.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_pwr_VehicleFleetCommittedCapitalMember_7680b1c2-aa50-48b9-b0f3-0b264569c37a_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-20220930.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_aff09f69-1943-4d74-a1e2-546d56172cb0_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-20220930.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_ShortTermBorrowings_aacd83ae-4077-4be3-af23-71b2fec73b6e_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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_ce40a5bb-8010-43fe-9c46-dce6e9fb9c7c_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/2022/dei-2022.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_63e236b5-8c6d-46e2-965e-8023ef7e9bbc_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/2022/elts/us-gaap-2022.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_ProceedsFromSaleMaturityAndCollectionsOfInvestments_f83479fe-e834-483f-b1ec-42560104f2a5_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</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/2022/elts/us-gaap-2022.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_pwr_UnitPriceContractsMember_70cbce72-a284-4a6a-a3e7-b820500f8ba9_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-20220930.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_pwr_OtherInvestmentsGainOnSaleAfterTax_a818233a-4fa7-4927-aa77-2fa313e8628b_terseLabel_en-US" xlink:label="lab_pwr_OtherInvestmentsGainOnSaleAfterTax" xlink: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, gain on sale, after tax</link:label>
    <link:label id="lab_pwr_OtherInvestmentsGainOnSaleAfterTax_label_en-US" xlink:label="lab_pwr_OtherInvestmentsGainOnSaleAfterTax" xlink: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, Gain on Sale, After Tax</link:label>
    <link:label id="lab_pwr_OtherInvestmentsGainOnSaleAfterTax_documentation_en-US" xlink:label="lab_pwr_OtherInvestmentsGainOnSaleAfterTax" xlink: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, Gain on Sale, After Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsGainOnSaleAfterTax" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsGainOnSaleAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherInvestmentsGainOnSaleAfterTax" xlink:to="lab_pwr_OtherInvestmentsGainOnSaleAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_c2577bbe-4da2-4a37-b4c6-055c24a72864_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesShareBasedCompensation_7e8a5fb1-e2d5-485c-9c8e-e0379a0e64c3_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/2022/elts/us-gaap-2022.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_PaymentsOfDebtIssuanceCosts_4c73eb05-afe3-414c-b903-7c52414b8dff_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">Payments of 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiability_e56c4a93-9d9c-442e-b14f-f363a7958343_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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_88d78171-6788-4546-973f-f182cc8665fc_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">2026</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-20220930.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_SegmentReportingDisclosureTextBlock_26beb767-6d61-41be-9cd5-7de56d49cd8b_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/2022/elts/us-gaap-2022.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_MeasurementInputPriceVolatilityMember_e8bc630f-5666-494e-8fb7-f2a65db3f743_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds_b53a8a35-828a-40a6-a061-de50c55a0021_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-20220930.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_FinanceLeaseLiabilityPaymentsDue_4621a8a4-7ec1-47aa-a8a6-40ba0ac6358d_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, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityMaturityTableTextBlock_98a65ef9-eba2-41a9-a4c9-9d0bb4c0454d_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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_1dd87f79-d5e7-467d-89e8-0533ae927c17_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink: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-based expense (benefit)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_317e1fbe-f894-495e-b516-9fd69ddeea16_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-20220930.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_LiabilitiesAndStockholdersEquityAbstract_20218e64-0ed8-4b00-b1e7-5d5f6078b152_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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsegmentsDomain_8328cd85-8267-44a3-8875-929974893c27_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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_066ae74e-7a25-4a3c-b5da-8b68d058dd9e_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/2022/elts/us-gaap-2022.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_PaymentsToAcquireIntangibleAssets_90e7b288-6963-4997-8837-7c71d918f04f_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/2022/elts/us-gaap-2022.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_pwr_OtherInvestmentsNoncurrent_5a0bc0aa-42eb-4521-b5c0-b7fa269b408e_verboseLabel_en-US" xlink:label="lab_pwr_OtherInvestmentsNoncurrent" 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">Preferred non-controlling interest</link:label>
    <link:label id="lab_pwr_OtherInvestmentsNoncurrent_label_en-US" xlink:label="lab_pwr_OtherInvestmentsNoncurrent" xlink: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, Noncurrent</link:label>
    <link:label id="lab_pwr_OtherInvestmentsNoncurrent_documentation_en-US" xlink:label="lab_pwr_OtherInvestmentsNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsNoncurrent" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherInvestmentsNoncurrent" xlink:to="lab_pwr_OtherInvestmentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_82c9e000-9a3e-4193-aca9-0163de9f47ff_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/2022/elts/us-gaap-2022.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_ContractsReceivableClaimsAndUncertainAmounts_2afb88b1-e776-490b-82ff-87de75dde356_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/2022/elts/us-gaap-2022.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_InventoryNet_b1fcc1da-683d-47fe-bba4-fe8c3361fe33_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/2022/elts/us-gaap-2022.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_pwr_ProjectContractTerminationMember_5aab23e4-5e7b-4284-a652-7995a834c80c_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-20220930.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_NumberOfBusinessesAcquired_672a57fe-eba1-4591-909f-3d5d43b5bd7d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of businesses acquired</link:label>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_label_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Businesses Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfBusinessesAcquired" xlink:to="lab_us-gaap_NumberOfBusinessesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_1dfd9e3f-848b-4e47-98fc-5536bd7a0c91_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-20220930.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_IncreaseDecreaseInDeferredCompensationPlanLiabilities_535cfc84-f8fb-4759-bbc9-5ae928a1f27a_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-20220930.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_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_dc82bf3f-04c0-4f1c-ab96-20bd8a9ee0e7_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-20220930.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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_e6bec17f-a1d1-4d4a-a8cd-4d8a4076b45c_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/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_00200732-9958-4905-83e6-9f05508727a2_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-20220930.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_pwr_OperatingAndFinanceLeaseLiability_d5eb9569-1023-40ef-89f0-ae440ef0b056_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-20220930.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_dei_EntityFilerCategory_b2f81f38-e4bc-402d-adc7-cf37f59c44b2_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/2022/dei-2022.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_WeightedAverageNumberOfSharesOutstandingBasic_d9c8b407-3915-4516-bd11-6b4e420d9ad7_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_ef5a5c5e-007c-4a8c-b1d4-9bdc3e3cf3d4_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/2022/elts/us-gaap-2022.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_AccountsReceivableBilledForLongTermContractsOrPrograms_c2b17ed4-b0bf-4807-8c2f-af645e3aedef_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/2022/elts/us-gaap-2022.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_country_US_3371bc07-c7db-47d9-bfb7-cfa2db7e4424_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/2022/country-2022.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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_5db79a8b-b70b-48ca-963b-614631a86a3b_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/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_fbcc8753-da68-4d0b-ad8f-4e33d33f2a26_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink: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 accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink: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 Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OneCustomerMember_77e595b5-e09e-43b8-9baa-0881f9412fb4_terseLabel_en-US" xlink:label="lab_pwr_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer</link:label>
    <link:label id="lab_pwr_OneCustomerMember_label_en-US" xlink:label="lab_pwr_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer [Member]</link:label>
    <link:label id="lab_pwr_OneCustomerMember_documentation_en-US" xlink:label="lab_pwr_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember" xlink:href="pwr-20220930.xsd#pwr_OneCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OneCustomerMember" xlink:to="lab_pwr_OneCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_f6bd385c-daed-40b0-b7bc-d14d6e597894_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/2022/elts/us-gaap-2022.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_AllocatedShareBasedCompensationExpense_a82c94aa-2f9a-42a5-b0e0-041b23b30256_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/2022/elts/us-gaap-2022.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_BusinessAcquisitionsProFormaGrossProfit_f6f2420d-d99c-4114-ad28-60e15fdd0372_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-20220930.xsd#pwr_BusinessAcquisitionsProFormaGrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:to="lab_pwr_BusinessAcquisitionsProFormaGrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_5dcef681-b556-4462-a7f2-fe0036eec211_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/2022/elts/us-gaap-2022.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_dei_SecurityExchangeName_535f66ea-fced-4668-b4a9-3abb2407e841_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/2022/dei-2022.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_pwr_CARESActDeferredPaymentEmployerPayrollTaxes_b98457dd-02f9-4436-a3e6-7405ed6b4272_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-20220930.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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_fd708c4a-28d5-4645-b1a4-c3a5bf27a2f9_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average amortization period at acquisition date</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LettersOfCreditOutstandingAmount_4d04b2d5-78a3-4cc1-9c52-9bd1a51fa977_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_0b92eb29-f9f2-40d6-9f41-38b317b9902a_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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_65249d36-b587-4429-8656-e12ec803f23f_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_82e67323-0c63-496b-a3be-145cf23bf30b_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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerExcludingAssessedTax_929cca9d-f20d-4756-b366-0a442d8f87e5_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/2022/elts/us-gaap-2022.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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_559a4b57-cd53-4a02-b943-66167eb3bb38_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_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/2022/elts/us-gaap-2022.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_dei_FormerAddressMember_895aa412-695b-4cf8-9987-481c8303fec7_terseLabel_en-US" xlink:label="lab_dei_FormerAddressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Address</link:label>
    <link:label id="lab_dei_FormerAddressMember_label_en-US" xlink:label="lab_dei_FormerAddressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Address [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_FormerAddressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_FormerAddressMember" xlink:to="lab_dei_FormerAddressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_b30c6712-f0ca-43cb-9f86-0abae2eb22e4_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/2022/elts/us-gaap-2022.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_DebtCurrent_b361bcf6-38c0-42b1-b598-289deca65b9d_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_f43cbaf6-6712-441b-8e6d-1bbdcc2eaebe_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/2022/elts/us-gaap-2022.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_DebtInstrumentTable_5d2982b6-8e6f-446f-91e6-286c6221d943_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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_d9096ccf-2134-4352-8fc6-d6f38c977551_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_4f9216b6-4753-4554-83bc-26c16317e120_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/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_e5696446-7f30-441f-a8a8-610684ff03c5_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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivable_1e7d5ad9-7ddd-40b4-8563-5d776132e5b4_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_1acd97e9-731a-4eec-bfcb-b4adda9227de_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/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_6823d4cd-b1a5-4ea1-b7f3-d20dc93746c8_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/2022/elts/us-gaap-2022.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_FinanceLeaseWeightedAverageDiscountRatePercent_50b94fbd-0712-49f2-bcd2-b92794c98471_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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerTextBlock_5478152a-7d1e-4224-a11a-cac34039e331_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition and Related Balance Sheet Accounts</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_2beddf2f-edfa-480d-bf10-eb161867471d_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/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1e95da44-66fc-4e29-b2aa-899ff13ffb3c_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2021Member_60380ed9-d652-468a-b59d-03d254ed6d0f_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-20220930.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_NoncontrollingInterestMember_32df50aa-4047-4519-9d33-a14353034341_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/2022/elts/us-gaap-2022.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_srt_ScenarioForecastMember_8ec4999c-e086-4fa0-afe3-4ade0f9ad927_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/2022/elts/srt-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_42818f2a-12ef-4af0-98b4-aea2a7e593c4_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/2022/elts/us-gaap-2022.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_DebtInstrumentPeriodicPaymentInterest_b49fa84d-d0be-4491-a2f0-10897ec68e66_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/2022/elts/us-gaap-2022.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_98a1e9aa-1cc6-44ea-bb86-1f609ae86029_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 share-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/2022/elts/us-gaap-2022.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_LiabilitiesAndStockholdersEquity_f4d06d60-65c7-4477-b9dd-bb6f60966ffc_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/2022/elts/us-gaap-2022.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_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_700f7834-5510-488a-a0ea-2bf53a914d4a_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-20220930.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_us-gaap_DebtInstrumentTerm_e8572106-674b-43a5-8732-7a98d8a9dbfb_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" 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">Renewal term</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/2022/elts/us-gaap-2022.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_pwr_OperationAndMaintenanceAgreementLengthOfSystem_4769d95b-fd81-4073-b99d-533e835bbeac_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-20220930.xsd#pwr_OperationAndMaintenanceAgreementLengthOfSystem"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem" xlink:to="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_79d0268d-5f1c-4b3b-abed-47c32d1b96b9_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/2022/elts/us-gaap-2022.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_TypeOfArrangementAxis_bd33a7fa-62bf-4432-b4b2-ff1f3db0495c_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/2022/elts/us-gaap-2022.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_AcquisitionsIn2021ExcludingBlattnerMember_3081c7c1-9492-4b18-89c1-45bdd56b7d65_terseLabel_en-US" xlink:label="lab_pwr_AcquisitionsIn2021ExcludingBlattnerMember" xlink: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 2021 Excluding Blattner</link:label>
    <link:label id="lab_pwr_AcquisitionsIn2021ExcludingBlattnerMember_label_en-US" xlink:label="lab_pwr_AcquisitionsIn2021ExcludingBlattnerMember" xlink: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 In 2021 Excluding Blattner [Member]</link:label>
    <link:label id="lab_pwr_AcquisitionsIn2021ExcludingBlattnerMember_documentation_en-US" xlink:label="lab_pwr_AcquisitionsIn2021ExcludingBlattnerMember" xlink: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 In 2021 Excluding Blattner</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember" xlink:href="pwr-20220930.xsd#pwr_AcquisitionsIn2021ExcludingBlattnerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember" xlink:to="lab_pwr_AcquisitionsIn2021ExcludingBlattnerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_823084db-f971-459e-b755-c1963b8f361a_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/2022/elts/us-gaap-2022.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_RelatedPartyTransactionsByRelatedPartyAxis_49cf315a-ff5f-4ba1-b950-9b613d6cd05e_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/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_d8a9f9c3-4935-4d48-9efd-59ae5b859c80_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/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_62bc396f-9759-485d-b02c-0970eaff4c85_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/2022/elts/us-gaap-2022.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_RepaymentsOfLongTermLinesOfCredit_6fe08670-64b6-4c7e-85b1-37daa6bb92dc_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 and commercial paper program</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/2022/elts/us-gaap-2022.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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_12bc3a73-98f3-4ea5-af4a-2f24cf26c21d_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/2022/elts/us-gaap-2022.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_NonUsMember_97075858-b12d-4c13-90db-de28f7d80804_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/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_61d56807-be8a-4afd-805a-78cfc2285186_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-20220930.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_65e5a940-1081-4a38-a077-e3d2ffeace9d_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-20220930.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_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock_12d60a73-3bb2-45a5-a9d9-9871fba4a9ca_terseLabel_en-US" xlink:label="lab_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" xlink: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_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock_label_en-US" xlink:label="lab_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" xlink: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 And Cost Method Investments And Joint Venture Disclosures [Text Block]</link:label>
    <link:label id="lab_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock_documentation_en-US" xlink:label="lab_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity And Cost Method Investments And Joint Venture Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" xlink:href="pwr-20220930.xsd#pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" xlink:to="lab_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4ebdc2c5-41d9-436d-a0e9-6a58435898ee_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/2022/elts/us-gaap-2022.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_PaymentsToAcquireBusinessesNetOfCashAcquired_6a9869fc-12dc-415c-a75f-0328cd15b7f0_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/2022/elts/us-gaap-2022.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_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_fb4d8ef0-eab9-45da-93c3-9d9190168865_terseLabel_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink: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_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_label_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink: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 Or Captive Insurance Company [Member]</link:label>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_documentation_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink: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_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:href="pwr-20220930.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:to="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6e954864-5158-4c55-8626-ceee8f8460b4_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/2022/elts/us-gaap-2022.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_PaymentsToAcquireInvestments_bfe72647-e51c-46d5-bfa8-435261ca974b_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/2022/elts/us-gaap-2022.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_dei_CurrentFiscalYearEndDate_e371d437-b21d-4cde-9341-55afe5c5caa0_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/2022/dei-2022.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_pwr_PerformanceStockUnitsPSUsMember_7ba34337-8b3d-4ce2-b119-24366d6dd934_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-20220930.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c69cb762-b128-40b2-b11f-da8962d6cecf_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/2022/elts/us-gaap-2022.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_RenewableEnergyInfrastructureSolutionsMember_85660f93-b7ee-483d-903a-9913d22045f1_terseLabel_en-US" xlink:label="lab_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewable Energy Infrastructure Solutions</link:label>
    <link:label id="lab_pwr_RenewableEnergyInfrastructureSolutionsMember_label_en-US" xlink:label="lab_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewable Energy Infrastructure Solutions [Member]</link:label>
    <link:label id="lab_pwr_RenewableEnergyInfrastructureSolutionsMember_documentation_en-US" xlink:label="lab_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewable Energy Infrastructure Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:href="pwr-20220930.xsd#pwr_RenewableEnergyInfrastructureSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:to="lab_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_b123b5de-e207-40c6-988d-63c826aeec79_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/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsLineItems_0e989e77-27c1-4a1d-9050-508f32ced027_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_c4519dc4-f7ac-4da0-a2a8-52f65c7316a7_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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_e1a1771c-4f6f-4b2a-8686-b769f73a3de4_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/2022/elts/us-gaap-2022.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_IntangibleAssetsNetExcludingGoodwill_9a8800fa-64d3-4311-8566-90d77e0f1fbe_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 $957,769 and $682,498</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_b72abfd0-957a-4f1f-beeb-54d9c9540b94_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/2022/elts/us-gaap-2022.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_BlattnerHoldingCompanyMember_604d1857-ba1b-43f7-84da-a8b48208e688_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-20220930.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_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_4ca085e5-3fc6-4863-9897-bb3bf9aab7a7_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-20220930.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_ProceedsFromSaleOfPropertyPlantAndEquipment_1a36e1dc-03dd-4773-8360-fb1731af6b1a_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/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_4c5b73dd-98b2-44c8-9cbd-6f63f48f477f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities" xlink: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, Financial Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b1bd2184-df20-44bb-a950-d8bf4f1fc2f5_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/2022/elts/us-gaap-2022.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_srt_ConsolidationItemsAxis_32b4a902-f8d7-4680-9d8e-005042c1f084_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/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_cec632c5-9d36-4f40-a946-03c92b7b365f_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/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_db714fd1-a79e-4ece-b481-cd7037a5c613_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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_8f2d64dc-7710-4ca6-a5a5-3383232d0c4c_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-20220930.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_pwr_CommercialPaperProgramMember_30367ef1-63c4-4fcd-a80a-2067a7b9891f_terseLabel_en-US" xlink:label="lab_pwr_CommercialPaperProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper Program</link:label>
    <link:label id="lab_pwr_CommercialPaperProgramMember_label_en-US" xlink:label="lab_pwr_CommercialPaperProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper Program [Member]</link:label>
    <link:label id="lab_pwr_CommercialPaperProgramMember_documentation_en-US" xlink:label="lab_pwr_CommercialPaperProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember" xlink:href="pwr-20220930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommercialPaperProgramMember" xlink:to="lab_pwr_CommercialPaperProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_0434f894-d291-4006-ae1a-5fe8c25cecf7_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/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_574a084f-9589-4212-87b2-5c6577ccd085_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">2024</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/2022/elts/us-gaap-2022.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_ProceedsFromInsuranceSettlementInvestingActivities_8d5c0a1f-ffd8-4ecc-bea5-5583fc80f237_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/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:to="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_17634830-ea0b-44ff-9ab8-fdce7f106a4c_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 2022</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-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_e22f0fac-448a-4caa-be9a-28fcb5fdc552_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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefits_83c078b1-7d64-4916-b247-dfbee9e4fd91_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/2022/elts/us-gaap-2022.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_CustomersOwnershipPercentageInJointVenture_a52c4693-39af-4f48-8a8a-c992b5fc3636_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-20220930.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_us-gaap_RevenueRemainingPerformanceObligation_39fc8e16-b776-4985-b4b3-881639ee5b96_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/2022/elts/us-gaap-2022.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_DueFromRelatedParties_cc46bfd7-4e44-4658-8728-8396fb540b8d_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/2022/elts/us-gaap-2022.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_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_3362f72d-f92c-4fd6-acbb-7d9a99145997_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-20220930.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_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_02e70304-dec0-45ff-a357-63b13cf03f20_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/2022/elts/us-gaap-2022.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_us-gaap_CashFlowOperatingCapitalTableTextBlock_7a9c7b38-3e1c-4f42-a4d0-927810383255_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/2022/elts/us-gaap-2022.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_AdjustmentForAmortization_efb91c38-99a2-4214-bae5-f81a9054f30b_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_59698abc-85f6-44ab-9cd7-f4fd5f093d77_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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine2_d47eb1e5-be07-418a-8de8-b1b612d8ad93_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_7f1bb726-cbb8-4540-af7d-e13d5b668e87_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/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ConstructionContractingServicesBusinessAcquisitionMember_ba60769a-7362-486c-8ceb-11eb028689d4_terseLabel_en-US" xlink:label="lab_pwr_ConstructionContractingServicesBusinessAcquisitionMember" xlink: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 Contracting Services Business Acquisition</link:label>
    <link:label id="lab_pwr_ConstructionContractingServicesBusinessAcquisitionMember_label_en-US" xlink:label="lab_pwr_ConstructionContractingServicesBusinessAcquisitionMember" xlink: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 Contracting Services Business Acquisition [Member]</link:label>
    <link:label id="lab_pwr_ConstructionContractingServicesBusinessAcquisitionMember_documentation_en-US" xlink:label="lab_pwr_ConstructionContractingServicesBusinessAcquisitionMember" xlink: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 Contracting Services Business Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember" xlink:href="pwr-20220930.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember" xlink:to="lab_pwr_ConstructionContractingServicesBusinessAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_6392a0a2-ce4c-4698-ab1d-36dff8ecd3dc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" 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">Unrealized loss from mark-to-market adjustment on investment</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_63a592a3-9749-448c-aeeb-96d09b0b7aa5_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/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_b854a3a9-6bf0-4266-af4b-a07a5185423a_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/2022/elts/us-gaap-2022.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_ProceedsFromRepaymentsOfShortTermDebt_17f9b593-b8c3-46eb-b376-02cab5f4a286_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 borrowings (repayments) of short-term debt</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/2022/elts/us-gaap-2022.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e79d02e5-a188-448f-a8d7-698a0d3e7a0a_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/2022/elts/us-gaap-2022.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_4d69702b-dbdb-4046-93b7-06cf41e8df57_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/2022/elts/us-gaap-2022.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_UnbilledContractsReceivable_0b79c5c5-f32d-42c9-a19e-cdd451513524_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/2022/elts/us-gaap-2022.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_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ForeignJointVenturesMember_6e1e7c2a-7faa-415b-84d9-7f44e186cabc_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-20220930.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_LineOfCreditFacilityRemainingBorrowingCapacity_8f94fe62-08ce-490d-99c4-60dca2d34a1c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility available for revolving loans or issuing new letters of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_62ad4e40-1a93-43a9-b910-16de30c33fdf_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 and other financing expenses</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/2022/elts/us-gaap-2022.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_TradeNamesMember_051b79e2-9082-494b-9177-f505f28b5895_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/2022/elts/us-gaap-2022.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_CreditFacilityAxis_68c0924e-0569-4637-a3a7-dc3561304351_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/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RelatedPartiesMember_ae84008d-4cbb-4209-a0d8-c72e56f7ae04_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-20220930.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_dbd69551-43b9-410e-a029-a9d1291819af_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">2025</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-20220930.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_LongTermDebtAndCapitalLeaseObligations_3de9f2e3-b622-43fc-a3d5-91c8a90cf6d5_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/2022/elts/us-gaap-2022.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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c21663d7-b2b1-42f9-b86f-6ab3ab29b0f5_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/2022/elts/us-gaap-2022.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_currency_USD_22ecfaf9-450e-4998-a6b6-b57b7c8b046f_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/2022/currency-2022.xsd#currency_USD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_USD" xlink:to="lab_currency_USD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_31c96421-a71a-4608-96bf-da6c7721f86b_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/2022/elts/us-gaap-2022.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_EquityAbstract_a4ea0f63-c87a-4e74-ae90-dec152d20c64_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/2022/elts/us-gaap-2022.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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_1bf2e263-694a-4f85-b87d-1db383c9d388_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink: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 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-20220930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_72bb267f-8218-4d90-b2a2-e3a3e90a5939_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/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_dbba440d-d68c-472a-875c-4fa00573f6a4_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/2022/dei-2022.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_ScheduleOfNonvestedShareActivityTableTextBlock_00c5fe94-da6b-4235-8ee5-733f4d077df4_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/2022/elts/us-gaap-2022.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_AllAcquisitionsMember_9f98b7c1-5237-486f-ae3b-ec44eb158f6c_terseLabel_en-US" xlink:label="lab_pwr_AllAcquisitionsMember" xlink: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 Acquisitions</link:label>
    <link:label id="lab_pwr_AllAcquisitionsMember_label_en-US" xlink:label="lab_pwr_AllAcquisitionsMember" xlink: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 Acquisitions [Member]</link:label>
    <link:label id="lab_pwr_AllAcquisitionsMember_documentation_en-US" xlink:label="lab_pwr_AllAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllAcquisitionsMember" xlink:href="pwr-20220930.xsd#pwr_AllAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AllAcquisitionsMember" xlink:to="lab_pwr_AllAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_4249e338-b251-4f7e-8520-ed7753fde364_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 income (loss), net of tax of $(5), $1, $(17), and $4</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-20220930.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_DisaggregationOfRevenueTableTextBlock_e325645f-7b90-4bd4-929f-8106dedb5580_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/2022/elts/us-gaap-2022.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_PaymentsToAcquireEquitySecuritiesFvNi_50d4609a-a826-444a-a641-dc69e60e3a7a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink: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 acquire equity securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink: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 Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:to="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_969d03db-d561-48f2-b40a-d5a6141a9456_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/2022/elts/us-gaap-2022.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_us-gaap_NoncompeteAgreementsMember_e3498b0c-3dcc-4ed3-9030-173bbfb8121e_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/2022/elts/us-gaap-2022.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_GuaranteeObligationsMaximumExposure_b5360c9e-4e56-467c-a753-fef19db08649_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/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_d401f344-d7c6-4d7f-b442-2a7f1d37b08d_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/2022/elts/us-gaap-2022.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_FinanceLeaseInterestPaymentOnLiability_d3bf78a9-f363-4e66-bdc2-97d73eadd3d4_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/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bd22bac8-fc71-4ec7-a4f2-d78a2e446b24_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_ad3e03d8-e0ef-471a-ae2e-a6aeaa634994_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability, measurement input</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_ff3e8a02-f011-4a58-810c-120e1be619df_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_074736c0-6fe1-485e-ad65-4e98d9b1a293_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/2022/dei-2022.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_InvestmentIncomeInterest_a2199751-60ff-40e4-83ec-9e071da7c3bc_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/2022/elts/us-gaap-2022.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_FairValueByMeasurementFrequencyAxis_7cded39d-b354-40e3-8b8c-d99cfa6f9c96_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c03174b6-47cd-4c52-aa50-9a269ea881ab_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/2022/elts/us-gaap-2022.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_pwr_GoodwillAndIntangibleAssetsTable_0fc61664-8c5d-4a4e-b8bf-9a6e5b58e870_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_label_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink: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 [Table]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_documentation_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable" xlink:href="pwr-20220930.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6fea1081-0732-4ec2-a3f1-7ab26df9b7cc_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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb037b4f-8718-4964-8138-4ef67013bdc9_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_52448bdd-184e-4b30-9819-808ccc5bf091_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/2022/elts/us-gaap-2022.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_PercentageOfTotalRevenues_d0942bb4-080a-457d-acb7-2b86636bf3bc_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-20220930.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_OtherAccruedLiabilitiesCurrent_f6888535-bbe5-444d-a1de-4873d18a7d6e_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/2022/elts/us-gaap-2022.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_MeasurementInputTypeAxis_fc42234d-6e3f-4066-95a5-10087db63787_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_0a54c3be-f7c5-476d-b793-3ba748e9ae26_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/2022/elts/us-gaap-2022.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_dei_EntityDomain_04ee1dca-6ef7-46fc-b035-c1f1d8150db4_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/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_0e88b5ae-4eef-4ddb-b6fc-8b81270cac03_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_6ef060a5-e970-4677-9143-5808a11ef53e_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">2023</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-20220930.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_dei_CityAreaCode_4c79d03f-4f6f-43fe-9901-5acc4d0d3651_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/2022/dei-2022.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_AssetsAbstract_dd34d561-1e45-4bd3-b628-f4f6408f3303_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOtherOperatingCapitalNet_870316c7-a801-40ba-b0e5-3beacdb32533_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_0f6654c0-2370-439a-b283-b58057b823d3_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/2022/elts/us-gaap-2022.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_LongtermDebtTypeDomain_36256eef-aa81-48b5-bea0-5c649918d1ce_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/2022/elts/us-gaap-2022.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_StatementOfStockholdersEquityAbstract_4865b07a-ad2f-4633-a97d-cb746dddd4c0_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/2022/elts/us-gaap-2022.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_UnrecordedUnconditionalPurchaseObligationTable_1f124380-c972-4367-9954-057801200e23_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationPercentage_41ab97a6-8446-4d45-94f0-056abbfae5f3_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInDeferredCompensationPlanAssets_16203158-af75-4547-99c7-4d6ec3acdfbf_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-20220930.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_e3ada68b-d980-4880-9a42-f42c51abcf35_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_a4825a81-dc12-4f9e-a1ae-847b79c0015b_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-20220930.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_LongtermDebtWeightedAverageInterestRate_a6bb4592-57b7-49f8-b640-449b27121394_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink: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_LongtermDebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink: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, Weighted Average Interest Rate, at Point in Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_237ddb1c-cb4e-4471-a2a7-1eab8b7122ed_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_c0409845-1403-4b7c-8d75-06a1d482e638_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/2022/elts/us-gaap-2022.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_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_98659a64-2fc5-4348-b813-2a3a553e1298_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-20220930.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_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_8a269ac5-802c-406b-b9b9-10531dd1ad7f_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/2022/elts/us-gaap-2022.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_pwr_GoodwillSensitivityAnalysisPercentage_6d6fd612-112e-475a-85b9-7e5053f331c1_terseLabel_en-US" xlink:label="lab_pwr_GoodwillSensitivityAnalysisPercentage" xlink: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 sensitivity analysis</link:label>
    <link:label id="lab_pwr_GoodwillSensitivityAnalysisPercentage_label_en-US" xlink:label="lab_pwr_GoodwillSensitivityAnalysisPercentage" xlink: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 Sensitivity Analysis, Percentage</link:label>
    <link:label id="lab_pwr_GoodwillSensitivityAnalysisPercentage_documentation_en-US" xlink:label="lab_pwr_GoodwillSensitivityAnalysisPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Sensitivity Analysis, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillSensitivityAnalysisPercentage" xlink:href="pwr-20220930.xsd#pwr_GoodwillSensitivityAnalysisPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillSensitivityAnalysisPercentage" xlink:to="lab_pwr_GoodwillSensitivityAnalysisPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_66fdc368-ae03-43f6-9206-32abf75c6b65_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/2022/elts/us-gaap-2022.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_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_1370b77b-b84d-4da2-807c-ef94954321b7_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-20220930.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_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne_0896179d-1e5c-407e-ad3f-7df3f912d173_terseLabel_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding capital commitments due after next twelve months</link:label>
    <link:label id="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne_label_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" xlink: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, Outstanding Commitment, To Be Paid, After Year One</link:label>
    <link:label id="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne_documentation_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Outstanding Commitment, To Be Paid, After Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" xlink:href="pwr-20220930.xsd#pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" xlink:to="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_85399306-5b14-4cf3-9039-0f703821e512_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-20220930.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_PaymentsToAcquirePropertyPlantAndEquipment_2e1b641a-8bca-4998-a23d-bf15fc9cd9ec_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/2022/elts/us-gaap-2022.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_AssetImpairmentCharges_1f5407bb-d86f-41c7-9ec6-7470af51873a_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_0892d83f-b544-47c6-b71c-acf9d39c0d0a_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/2022/elts/us-gaap-2022.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_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_82a9ee65-b1b8-4ec3-829c-08bae0f6e634_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-20220930.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_DisaggregationOfRevenueLineItems_eac65d72-5023-4f18-b86e-c9175012cc69_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/2022/elts/us-gaap-2022.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_srt_WeightedAverageMember_10cf9670-a53f-41c8-9fe6-91ea548cb2a7_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/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4d2cc81d-2437-4b4d-90ac-c533c7d00c04_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_214bdbc5-5027-4420-9691-4aed13fae602_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/2022/elts/us-gaap-2022.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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_fd34e9d3-f05a-4335-930b-6e28d606395e_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/2022/elts/us-gaap-2022.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_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_d46e2cb8-9777-4036-8b2b-b6128029b8da_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">2024</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-20220930.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_srt_NameOfMajorCustomerDomain_510a1c55-ae69-4ae7-982d-4f27247059f2_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/2022/elts/srt-2022.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>pwr-20220930_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 2022 Workiva-->
<!--r:b3982fdf-3a69-4dc6-95be-90b3d513cfda,g:3a9af0e7-f8ae-4628-9287-072faba6519f-->
<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-20220930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract_08e72aa8-c3b1-499c-a141-a72eeceb2ace" xlink:href="pwr-20220930.xsd#pwr_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_49fffeae-4a2e-48f6-8cfe-fc82bce33133" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_08e72aa8-c3b1-499c-a141-a72eeceb2ace" xlink:to="loc_dei_DocumentInformationTable_49fffeae-4a2e-48f6-8cfe-fc82bce33133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_22d60def-4157-4142-80ae-8abd00c573b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_49fffeae-4a2e-48f6-8cfe-fc82bce33133" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_22d60def-4157-4142-80ae-8abd00c573b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_2d8839c4-c666-4cc2-9209-0fdb42ef0e3f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_22d60def-4157-4142-80ae-8abd00c573b6" xlink:to="loc_dei_AddressTypeDomain_2d8839c4-c666-4cc2-9209-0fdb42ef0e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember_29b40b07-8951-4fb9-8b5b-c23b30ca53eb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_FormerAddressMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_2d8839c4-c666-4cc2-9209-0fdb42ef0e3f" xlink:to="loc_dei_FormerAddressMember_29b40b07-8951-4fb9-8b5b-c23b30ca53eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_49fffeae-4a2e-48f6-8cfe-fc82bce33133" xlink:to="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b93cf6a8-9e77-48f1-b6ee-916151364f81" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentType_b93cf6a8-9e77-48f1-b6ee-916151364f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_868fc998-75ce-4904-814c-0bf386916f26" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentQuarterlyReport_868fc998-75ce-4904-814c-0bf386916f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_4fdc0eb2-eab9-4b92-897b-97602ffc4324" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentPeriodEndDate_4fdc0eb2-eab9-4b92-897b-97602ffc4324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_297dcf08-1516-455b-b319-ee750ad0a992" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentTransitionReport_297dcf08-1516-455b-b319-ee750ad0a992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_87978907-8a2a-4433-8c7e-a0ff113f3f00" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityFileNumber_87978907-8a2a-4433-8c7e-a0ff113f3f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_46f1afbe-331a-432b-98aa-08b607776860" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityRegistrantName_46f1afbe-331a-432b-98aa-08b607776860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_ad328afb-f1fd-4592-a88a-5ec605b1ec45" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityIncorporationStateCountryCode_ad328afb-f1fd-4592-a88a-5ec605b1ec45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_aa0db97e-379e-4435-8723-50d8e8f3b5cc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityTaxIdentificationNumber_aa0db97e-379e-4435-8723-50d8e8f3b5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_aa45b8fb-1ff7-45ee-813f-68a398811bff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressAddressLine1_aa45b8fb-1ff7-45ee-813f-68a398811bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_dc29e493-f51b-4fa4-938b-d96aa332ea86" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressAddressLine2_dc29e493-f51b-4fa4-938b-d96aa332ea86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_f236dadc-838b-40a5-847d-6082ff9ab6c7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressCityOrTown_f236dadc-838b-40a5-847d-6082ff9ab6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_f4ae25ea-703c-4cd8-9aa4-df39d6db8f17" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressStateOrProvince_f4ae25ea-703c-4cd8-9aa4-df39d6db8f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8cb799fb-81a6-4136-baaa-32f8d22422fc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityAddressPostalZipCode_8cb799fb-81a6-4136-baaa-32f8d22422fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_bfcb36e8-bf5f-4070-8f75-6ca2b06293a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_CityAreaCode_bfcb36e8-bf5f-4070-8f75-6ca2b06293a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_4757c846-f5c7-4dfb-8438-4ab730d79345" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_LocalPhoneNumber_4757c846-f5c7-4dfb-8438-4ab730d79345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7be76f56-7ef7-488f-86cc-6d800cc1a14a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_Security12bTitle_7be76f56-7ef7-488f-86cc-6d800cc1a14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_88b7da3a-c026-4786-8f56-e496aa706b71" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_TradingSymbol_88b7da3a-c026-4786-8f56-e496aa706b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_ffb0e2fd-0ff1-4835-9d79-cbee8389d092" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_SecurityExchangeName_ffb0e2fd-0ff1-4835-9d79-cbee8389d092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_edd5060b-f750-49e0-b620-b8cd53629ae0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityCurrentReportingStatus_edd5060b-f750-49e0-b620-b8cd53629ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_04404133-88dc-47a7-83a3-3dcbf2aa142f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityInteractiveDataCurrent_04404133-88dc-47a7-83a3-3dcbf2aa142f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a8dab134-2bea-4317-a790-14ef75ceaca2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityFilerCategory_a8dab134-2bea-4317-a790-14ef75ceaca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_f8e87a32-441a-4547-b3e4-ad516b1d3cf3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntitySmallBusiness_f8e87a32-441a-4547-b3e4-ad516b1d3cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_67409ad6-3aa5-41ee-90d5-3b37de162211" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityEmergingGrowthCompany_67409ad6-3aa5-41ee-90d5-3b37de162211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f0afe12d-a4b3-4ca1-b032-0fb0f1985977" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityShellCompany_f0afe12d-a4b3-4ca1-b032-0fb0f1985977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_dbce6377-743e-4b17-90a1-c1d40b8cc501" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_dbce6377-743e-4b17-90a1-c1d40b8cc501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_547f4090-56e8-443d-a5a4-1d42151e5954" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentFiscalPeriodFocus_547f4090-56e8-443d-a5a4-1d42151e5954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_6186b72c-8502-41e9-bd52-d92fdde2f948" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_AmendmentFlag_6186b72c-8502-41e9-bd52-d92fdde2f948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2b496901-f136-404d-a54a-da6ee3ebc525" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_DocumentFiscalYearFocus_2b496901-f136-404d-a54a-da6ee3ebc525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2132e6cc-c824-402c-9ada-e0554a1f7fa4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_CurrentFiscalYearEndDate_2132e6cc-c824-402c-9ada-e0554a1f7fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_da89a6ce-10cc-4fe0-848a-d83e7298f669" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1f4f8b2f-a214-401e-83ec-2946d621cb55" xlink:to="loc_dei_EntityCentralIndexKey_da89a6ce-10cc-4fe0-848a-d83e7298f669" 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-20220930.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_1731ce52-1d59-440a-9607-0bc305092fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1731ce52-1d59-440a-9607-0bc305092fcc" xlink:to="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_abcd40d8-16ef-4b7e-a37c-5082a195c228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_abcd40d8-16ef-4b7e-a37c-5082a195c228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bfe5d3fd-f8c7-4cb9-8d8e-7083d6327e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_abcd40d8-16ef-4b7e-a37c-5082a195c228" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bfe5d3fd-f8c7-4cb9-8d8e-7083d6327e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d1b53892-1f69-4e81-8699-4b59d89ab8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_abcd40d8-16ef-4b7e-a37c-5082a195c228" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d1b53892-1f69-4e81-8699-4b59d89ab8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_34030312-cafc-4294-a326-df4c6f8bc5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_abcd40d8-16ef-4b7e-a37c-5082a195c228" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_34030312-cafc-4294-a326-df4c6f8bc5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d07fae8d-d5ff-42c9-9414-670b0acf1c81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_abcd40d8-16ef-4b7e-a37c-5082a195c228" xlink:to="loc_us-gaap_InventoryNet_d07fae8d-d5ff-42c9-9414-670b0acf1c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f3cccf36-12da-4ae5-9e80-cbbf6d62cdad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_abcd40d8-16ef-4b7e-a37c-5082a195c228" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f3cccf36-12da-4ae5-9e80-cbbf6d62cdad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3f7aca1a-7cfa-4aa3-a105-62bdf00fafbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_abcd40d8-16ef-4b7e-a37c-5082a195c228" xlink:to="loc_us-gaap_AssetsCurrent_3f7aca1a-7cfa-4aa3-a105-62bdf00fafbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0bb8d30c-4613-46db-958e-7a756417fa44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0bb8d30c-4613-46db-958e-7a756417fa44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d3411704-cb80-4427-b3b8-cddd61054270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d3411704-cb80-4427-b3b8-cddd61054270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8e16c8c8-7237-40f7-af1b-7544f175a303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8e16c8c8-7237-40f7-af1b-7544f175a303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e484b544-693d-4352-9c3b-0a17c4dbff3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e484b544-693d-4352-9c3b-0a17c4dbff3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0c11bf12-75b4-48cf-8190-0ee4ea9d6250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:to="loc_us-gaap_Goodwill_0c11bf12-75b4-48cf-8190-0ee4ea9d6250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_56a0ac06-f61a-4d55-80ed-6ed99d3d80cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4574020-6212-4652-a1b0-ada101f1b35c" xlink:to="loc_us-gaap_Assets_56a0ac06-f61a-4d55-80ed-6ed99d3d80cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1731ce52-1d59-440a-9607-0bc305092fcc" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2f5320fa-2887-4cd0-8bb0-0e30ff6c1dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2f5320fa-2887-4cd0-8bb0-0e30ff6c1dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_a713acc9-b105-4a85-b409-bea7f2893bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2f5320fa-2887-4cd0-8bb0-0e30ff6c1dbe" xlink:to="loc_us-gaap_DebtCurrent_a713acc9-b105-4a85-b409-bea7f2893bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7675a09a-0150-457b-8032-01233b1d86ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2f5320fa-2887-4cd0-8bb0-0e30ff6c1dbe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7675a09a-0150-457b-8032-01233b1d86ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_cc6124ba-4210-46de-8f6f-f948f6f4b7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2f5320fa-2887-4cd0-8bb0-0e30ff6c1dbe" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_cc6124ba-4210-46de-8f6f-f948f6f4b7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_09d4d3ce-e121-4a36-8425-9ba16696da91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2f5320fa-2887-4cd0-8bb0-0e30ff6c1dbe" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_09d4d3ce-e121-4a36-8425-9ba16696da91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ae1da567-1bed-4dd6-8ddd-edaacc6cb6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2f5320fa-2887-4cd0-8bb0-0e30ff6c1dbe" xlink:to="loc_us-gaap_LiabilitiesCurrent_ae1da567-1bed-4dd6-8ddd-edaacc6cb6c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_1febe0b5-bab9-4456-ab2e-7889bc9ab24a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_1febe0b5-bab9-4456-ab2e-7889bc9ab24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3c48030e-ec1c-4dfa-a9f1-89a075fc128a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3c48030e-ec1c-4dfa-a9f1-89a075fc128a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8794f1c9-3129-453b-a7e9-9aaa0f8fb6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8794f1c9-3129-453b-a7e9-9aaa0f8fb6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8e076b25-f96d-4c64-8f9c-a77e2aed1253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8e076b25-f96d-4c64-8f9c-a77e2aed1253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0e9d1c07-fb78-4a78-a90a-e030b7408e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_Liabilities_0e9d1c07-fb78-4a78-a90a-e030b7408e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_846d8e33-a26f-48d0-b293-b8e412f67fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_CommitmentsAndContingencies_846d8e33-a26f-48d0-b293-b8e412f67fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_69691fb9-841b-459b-826d-2167a9db2839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:to="loc_us-gaap_CommonStockValue_69691fb9-841b-459b-826d-2167a9db2839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2d25d049-85c0-44e0-93dc-c8c70adf8f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2d25d049-85c0-44e0-93dc-c8c70adf8f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dcc31e68-9b49-4da1-8766-c2fc6bf80890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dcc31e68-9b49-4da1-8766-c2fc6bf80890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b16ca7a5-23af-41d9-a67d-7b6abe43347d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b16ca7a5-23af-41d9-a67d-7b6abe43347d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_0eb45d4c-3815-4a2e-8fe1-313a61433591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:to="loc_us-gaap_TreasuryStockCommonValue_0eb45d4c-3815-4a2e-8fe1-313a61433591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db47f560-0d29-4957-975d-e1ffd11c60a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:to="loc_us-gaap_StockholdersEquity_db47f560-0d29-4957-975d-e1ffd11c60a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_daa60935-b806-43ca-b5be-6e438c6edafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:to="loc_us-gaap_MinorityInterest_daa60935-b806-43ca-b5be-6e438c6edafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7cbd0918-8e0b-485f-be53-fdad2383f75f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_68ea4b91-2cde-467e-9b80-3267e7d36d3a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7cbd0918-8e0b-485f-be53-fdad2383f75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_98a8e0c5-4128-46cb-a35d-e1f0369b10f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_926dec3f-c8fb-4aaa-bfa5-3895cf0af8d0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_98a8e0c5-4128-46cb-a35d-e1f0369b10f1" 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-20220930.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_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_20878fe5-7fef-43e7-b379-6d176ecbd250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_20878fe5-7fef-43e7-b379-6d176ecbd250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0df38f98-33b3-408c-a368-5d631348a3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0df38f98-33b3-408c-a368-5d631348a3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bcbc2847-e2e1-4471-ae1c-4454c372100a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bcbc2847-e2e1-4471-ae1c-4454c372100a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a09d706b-5c5f-4df5-8fd3-b37d1bc5b536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a09d706b-5c5f-4df5-8fd3-b37d1bc5b536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_001b56db-96a5-47be-8671-1218568a3acf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_001b56db-96a5-47be-8671-1218568a3acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_dc83796c-fa71-4d9e-931c-14544acf2b12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:to="loc_us-gaap_CommonStockSharesIssued_dc83796c-fa71-4d9e-931c-14544acf2b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0790a3e2-d52e-4a29-bdc7-77ab7eae4922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0790a3e2-d52e-4a29-bdc7-77ab7eae4922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_eacc9841-a4ce-47ec-8ae9-03bb9025a134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a2b71132-ca38-443d-8e5b-684c117e9834" xlink:to="loc_us-gaap_TreasuryStockCommonShares_eacc9841-a4ce-47ec-8ae9-03bb9025a134" 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-20220930.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_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a1bbf897-e5f1-404b-8e37-c3a4d8524c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a1bbf897-e5f1-404b-8e37-c3a4d8524c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ae44f1d5-9277-431a-86f1-0ee0b2de810f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ae44f1d5-9277-431a-86f1-0ee0b2de810f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_82ba5caf-0075-408c-a806-fb60107ec88a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_GrossProfit_82ba5caf-0075-408c-a806-fb60107ec88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_683175c4-3369-4c44-ba62-aa8d91a91ca7" xlink:href="pwr-20220930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_683175c4-3369-4c44-ba62-aa8d91a91ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7819a2ea-f706-4463-8e26-72c30fd94054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7819a2ea-f706-4463-8e26-72c30fd94054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2b0587e7-9d8b-4a9a-a703-21d5c1e63bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2b0587e7-9d8b-4a9a-a703-21d5c1e63bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_d7cb7b62-69e2-4129-a074-12ddfe4900cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_AssetImpairmentCharges_d7cb7b62-69e2-4129-a074-12ddfe4900cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_48c25c25-a218-470b-8905-691ca9908d59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_48c25c25-a218-470b-8905-691ca9908d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_894880ce-a4fd-4361-9d22-9434708f4b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_OperatingIncomeLoss_894880ce-a4fd-4361-9d22-9434708f4b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7bd93b58-d696-4046-b7cb-90c7beabe5b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_InterestExpense_7bd93b58-d696-4046-b7cb-90c7beabe5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_8b71d3c9-7dc8-474f-b37e-e18383466ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_InvestmentIncomeInterest_8b71d3c9-7dc8-474f-b37e-e18383466ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6acebe05-7946-41c6-9977-cc9b37ab4947" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6acebe05-7946-41c6-9977-cc9b37ab4947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2319d537-cac4-48c4-a39a-5864014af6c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2319d537-cac4-48c4-a39a-5864014af6c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b2e93641-0df2-42dc-9eac-f5fdb4335124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b2e93641-0df2-42dc-9eac-f5fdb4335124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b02a53b1-1340-4248-ab95-266302025ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_ProfitLoss_b02a53b1-1340-4248-ab95-266302025ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1a550cc9-8271-440b-a9bc-943a43e37ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1a550cc9-8271-440b-a9bc-943a43e37ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dca16758-7760-4ca3-810d-25dc763dfd68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_NetIncomeLoss_dca16758-7760-4ca3-810d-25dc763dfd68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_111db3f5-c7f1-446e-9a24-e32cfddb7d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_EarningsPerShareAbstract_111db3f5-c7f1-446e-9a24-e32cfddb7d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1e016521-00c4-4e42-aa54-b3acba96cd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_111db3f5-c7f1-446e-9a24-e32cfddb7d74" xlink:to="loc_us-gaap_EarningsPerShareBasic_1e016521-00c4-4e42-aa54-b3acba96cd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e2162650-c993-4d4e-9da5-98be63039cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_111db3f5-c7f1-446e-9a24-e32cfddb7d74" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e2162650-c993-4d4e-9da5-98be63039cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dd455ba3-005e-48c8-9b8c-5cff17a7c3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_338c6ffa-6d2f-4302-81a2-ed4bd1255ac5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dd455ba3-005e-48c8-9b8c-5cff17a7c3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_44019006-d4d3-428f-bf2a-855bd5a9aa53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dd455ba3-005e-48c8-9b8c-5cff17a7c3e0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_44019006-d4d3-428f-bf2a-855bd5a9aa53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_99afcf4a-c8e2-4f03-bd54-972653446cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dd455ba3-005e-48c8-9b8c-5cff17a7c3e0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_99afcf4a-c8e2-4f03-bd54-972653446cc8" 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-20220930.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_971844e0-d304-4848-b032-bcb1e343cbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ea7e0259-f141-4497-bfaa-225aad558a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_971844e0-d304-4848-b032-bcb1e343cbd8" xlink:to="loc_us-gaap_ProfitLoss_ea7e0259-f141-4497-bfaa-225aad558a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_83dc4239-b98e-4b86-bb2e-6f77a56223fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_971844e0-d304-4848-b032-bcb1e343cbd8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_83dc4239-b98e-4b86-bb2e-6f77a56223fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_089c259f-59bd-484d-80e4-a5a762702ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_83dc4239-b98e-4b86-bb2e-6f77a56223fe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_089c259f-59bd-484d-80e4-a5a762702ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_ca32d935-5d58-434a-a8af-833a96e96745" xlink:href="pwr-20220930.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_83dc4239-b98e-4b86-bb2e-6f77a56223fe" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_ca32d935-5d58-434a-a8af-833a96e96745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_58f216db-5ede-40b0-afaf-cadbb8d0f067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_83dc4239-b98e-4b86-bb2e-6f77a56223fe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_58f216db-5ede-40b0-afaf-cadbb8d0f067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5786e780-7ed6-4cc8-990c-e220fe36e826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_971844e0-d304-4848-b032-bcb1e343cbd8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5786e780-7ed6-4cc8-990c-e220fe36e826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_25d970e8-b342-4d54-b781-787db624b88b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_971844e0-d304-4848-b032-bcb1e343cbd8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_25d970e8-b342-4d54-b781-787db624b88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_69056059-2219-4b62-85c9-57a5438e7f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_971844e0-d304-4848-b032-bcb1e343cbd8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_69056059-2219-4b62-85c9-57a5438e7f0b" 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-20220930.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_60d967cd-b345-48c0-bcfd-3800633a5c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8647ab61-5ded-417e-a291-9030cd1304fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_60d967cd-b345-48c0-bcfd-3800633a5c4f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8647ab61-5ded-417e-a291-9030cd1304fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherTax_1f60ed8a-5cfe-4b2e-ab8e-adcd7c188694" xlink:href="pwr-20220930.xsd#pwr_OtherComprehensiveIncomeLossOtherTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_60d967cd-b345-48c0-bcfd-3800633a5c4f" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherTax_1f60ed8a-5cfe-4b2e-ab8e-adcd7c188694" 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-20220930.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_3a25aa7d-1889-4bbd-a35c-3b09d1027159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_b72d5857-d5ac-4db1-80b1-6c716b7fb039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3a25aa7d-1889-4bbd-a35c-3b09d1027159" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_b72d5857-d5ac-4db1-80b1-6c716b7fb039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7e844780-f1dd-4535-b03b-c165a0d46788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_b72d5857-d5ac-4db1-80b1-6c716b7fb039" xlink:to="loc_us-gaap_ProfitLoss_7e844780-f1dd-4535-b03b-c165a0d46788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_b72d5857-d5ac-4db1-80b1-6c716b7fb039" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f3105ef9-e2dc-4ed6-b855-46a86e40d474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_Depreciation_f3105ef9-e2dc-4ed6-b855-46a86e40d474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_88a67abd-3974-4bac-ae73-159b0d0ce6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_88a67abd-3974-4bac-ae73-159b0d0ce6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_a8cdfcf3-b484-438c-828a-26e5ff4248b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_AssetImpairmentCharges_a8cdfcf3-b484-438c-828a-26e5ff4248b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d3e18dac-4848-4351-83f1-88e2062b8284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d3e18dac-4848-4351-83f1-88e2062b8284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_f89a8ef8-9ab6-43ba-b1d4-595d8136f48d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_f89a8ef8-9ab6-43ba-b1d4-595d8136f48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_06492ab7-44a7-4ffa-a365-770c48aaaa66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_06492ab7-44a7-4ffa-a365-770c48aaaa66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_cacad8ec-f835-461d-9894-238d3ae86faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_cacad8ec-f835-461d-9894-238d3ae86faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_f2476ffd-4f45-4161-95ea-3debce080ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_f2476ffd-4f45-4161-95ea-3debce080ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_855e8861-e9d5-440e-b3bd-aaf011fd42c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_855e8861-e9d5-440e-b3bd-aaf011fd42c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_87956def-aa33-459e-93b1-a9b9895af2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_87956def-aa33-459e-93b1-a9b9895af2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7215888d-ec6f-4687-bb49-721701763f89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7215888d-ec6f-4687-bb49-721701763f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_35b80897-f779-4e66-bb2f-4b44bcd55367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_ShareBasedCompensation_35b80897-f779-4e66-bb2f-4b44bcd55367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a98f98f5-2739-4660-8634-85c1024829a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a98f98f5-2739-4660-8634-85c1024829a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_df0c3836-bc21-4faa-83bd-13f28ddc533e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_df0c3836-bc21-4faa-83bd-13f28ddc533e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_9218f7b4-c4c0-4695-9a6f-3146db765589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c1f0d4a9-bc0d-4907-b4ab-25e4994b0738" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_9218f7b4-c4c0-4695-9a6f-3146db765589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50f59dc1-fa77-4bd9-826b-22b26c482cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_b72d5857-d5ac-4db1-80b1-6c716b7fb039" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50f59dc1-fa77-4bd9-826b-22b26c482cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3a25aa7d-1889-4bbd-a35c-3b09d1027159" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a35d42f4-ea07-4ca8-994d-f2f375d703f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a35d42f4-ea07-4ca8-994d-f2f375d703f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3a446e76-b66c-45b2-afa5-53f5de0ce07d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3a446e76-b66c-45b2-afa5-53f5de0ce07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_d882a96b-5947-407e-af8d-0f63db840e78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_d882a96b-5947-407e-af8d-0f63db840e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7f6d7ba9-c91d-4d22-9afa-d2eefdbcf903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7f6d7ba9-c91d-4d22-9afa-d2eefdbcf903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_edb62ab2-acdb-4d05-bc2c-6369dd5a5047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_edb62ab2-acdb-4d05-bc2c-6369dd5a5047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_5cb59ff0-4b6e-4506-b95b-602bd44161ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_5cb59ff0-4b6e-4506-b95b-602bd44161ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_6fe462c5-5434-4e1c-907a-1b23abde3951" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_6fe462c5-5434-4e1c-907a-1b23abde3951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_553ab046-2493-4c40-9d37-e117dcfb911d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_a2fc43bd-1959-47be-adc0-1026fd346d5f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_553ab046-2493-4c40-9d37-e117dcfb911d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3a25aa7d-1889-4bbd-a35c-3b09d1027159" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9aca8b23-92b0-4ac2-ac71-bd7c646820ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9aca8b23-92b0-4ac2-ac71-bd7c646820ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9891122a-795c-4c6b-ab65-d50eff04cfa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_9891122a-795c-4c6b-ab65-d50eff04cfa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_7f8cd2d0-04da-401b-8113-7b58c26aa663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_7f8cd2d0-04da-401b-8113-7b58c26aa663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_5e4ca282-8584-4694-bcc9-bbeb0cd50a37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_5e4ca282-8584-4694-bcc9-bbeb0cd50a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_b02097fd-eb1c-4502-8ddf-a9ae4398cc57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_b02097fd-eb1c-4502-8ddf-a9ae4398cc57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_33193448-fae6-4b0d-a5ed-bed39ac8d172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_33193448-fae6-4b0d-a5ed-bed39ac8d172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b0fb9c1d-87fd-435f-afca-bde00a7ff738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b0fb9c1d-87fd-435f-afca-bde00a7ff738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_77c3eb05-0d0a-49e1-b5d3-5e530e787fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_77c3eb05-0d0a-49e1-b5d3-5e530e787fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_508961b5-392a-401a-ac36-ad9a8744ff13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_508961b5-392a-401a-ac36-ad9a8744ff13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_1a15da22-b2a1-439b-8ffc-0d4598a903a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_1a15da22-b2a1-439b-8ffc-0d4598a903a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f725e805-b7f2-495b-b7ee-383d75ce146d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f725e805-b7f2-495b-b7ee-383d75ce146d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ff447952-e418-4bd4-855e-bbe44ec38cae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c74df956-41a5-46db-9132-8acfa22feab5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ff447952-e418-4bd4-855e-bbe44ec38cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_cd7eb02f-5a1e-47f2-8008-10538e652ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3a25aa7d-1889-4bbd-a35c-3b09d1027159" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_cd7eb02f-5a1e-47f2-8008-10538e652ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2b0872e2-b85f-4c86-ae2a-aedccb181a58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3a25aa7d-1889-4bbd-a35c-3b09d1027159" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2b0872e2-b85f-4c86-ae2a-aedccb181a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08baf410-849d-488a-9e20-9a2e8c456c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3a25aa7d-1889-4bbd-a35c-3b09d1027159" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08baf410-849d-488a-9e20-9a2e8c456c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_62f46eaa-d9d9-4db1-808f-509e1ce5f565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3a25aa7d-1889-4bbd-a35c-3b09d1027159" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_62f46eaa-d9d9-4db1-808f-509e1ce5f565" 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-20220930.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_c4664d62-8f90-41ba-a119-e32768f374b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c4664d62-8f90-41ba-a119-e32768f374b2" xlink:to="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_abd5c27e-8c62-4cdb-915d-2aab9bb2eca0" xlink:to="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8e03fcda-61a4-4e51-ac46-91a4d8580ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_CommonStockMember_8e03fcda-61a4-4e51-ac46-91a4d8580ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_eae8f72f-2b1c-4f7d-8d72-c647e92c8f73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_eae8f72f-2b1c-4f7d-8d72-c647e92c8f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_cd0f559e-d257-4e18-b2d0-7176218336d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_RetainedEarningsMember_cd0f559e-d257-4e18-b2d0-7176218336d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a33ebc0f-0fe5-4f5c-934b-ec1e6d8d7a70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a33ebc0f-0fe5-4f5c-934b-ec1e6d8d7a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_89d98de8-bc4d-440f-ba1a-ff40cd8b09f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_TreasuryStockCommonMember_89d98de8-bc4d-440f-ba1a-ff40cd8b09f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_043cc21c-c966-4e40-b13b-0d691b398839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_ParentMember_043cc21c-c966-4e40-b13b-0d691b398839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_8ff150b1-1e7f-466e-8c4c-959c188e1251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_453f81f0-7ce8-4bbb-97da-41060a216944" xlink:to="loc_us-gaap_NoncontrollingInterestMember_8ff150b1-1e7f-466e-8c4c-959c188e1251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9c200661-d145-4ec8-9e68-181cf9db7b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9c200661-d145-4ec8-9e68-181cf9db7b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9bea1073-d022-42e0-ab84-67fa562990da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9c200661-d145-4ec8-9e68-181cf9db7b3f" xlink:to="loc_us-gaap_ClassOfStockDomain_9bea1073-d022-42e0-ab84-67fa562990da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_9a7af708-4012-4af6-8fec-b307a05cab4d" xlink:href="pwr-20220930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9bea1073-d022-42e0-ab84-67fa562990da" xlink:to="loc_pwr_CommonStockClassUndefinedMember_9a7af708-4012-4af6-8fec-b307a05cab4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b819e7e5-d549-42ae-a6d5-c9baecfae2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6d8bb094-0ece-49b6-8042-0a21bf711cb7" xlink:to="loc_us-gaap_StatementLineItems_b819e7e5-d549-42ae-a6d5-c9baecfae2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b819e7e5-d549-42ae-a6d5-c9baecfae2fa" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a79b332a-ac99-429e-9704-cbea21a4f99d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a79b332a-ac99-429e-9704-cbea21a4f99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6b023e8d-a29d-4fc1-999d-82e0ef447c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6b023e8d-a29d-4fc1-999d-82e0ef447c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_016104a0-b364-4e81-98e7-3cc7c1d97bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_016104a0-b364-4e81-98e7-3cc7c1d97bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_73d73277-780c-4cf7-9e59-bb9d5294570f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_73d73277-780c-4cf7-9e59-bb9d5294570f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a4669c0b-4813-4f25-bf3a-9b21110c59c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a4669c0b-4813-4f25-bf3a-9b21110c59c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_62c5a6ad-c8b0-43e3-8f19-810261499217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_62c5a6ad-c8b0-43e3-8f19-810261499217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2936086a-6dc2-4051-859c-32f4650dd7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2936086a-6dc2-4051-859c-32f4650dd7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_59e65333-3fa0-4704-82ad-fbbf4c8f6629" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_59e65333-3fa0-4704-82ad-fbbf4c8f6629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_66853280-9ba8-4530-a7a4-400ec17e71ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_66853280-9ba8-4530-a7a4-400ec17e71ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_2879210a-8ca9-4fd0-ba73-67416f30f1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_DividendsCash_2879210a-8ca9-4fd0-ba73-67416f30f1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_53958120-c55b-4f5d-aa42-3a7a29feec9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_53958120-c55b-4f5d-aa42-3a7a29feec9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d0ec4e9a-6bec-4df6-84e1-0e1d00a5a74a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_d0ec4e9a-6bec-4df6-84e1-0e1d00a5a74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_1bd119b4-2593-47da-822b-7229e122f51a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockholdersEquityOther_1bd119b4-2593-47da-822b-7229e122f51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_077c4569-3cea-4cf0-933a-bd89f5f902e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_ProfitLoss_077c4569-3cea-4cf0-933a-bd89f5f902e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f05d64cb-efa1-47bc-9baa-94666aaca400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f05d64cb-efa1-47bc-9baa-94666aaca400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ba823bf9-37db-4af3-991e-0e69f1af2f92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d0ebe2aa-62cb-4a2f-9019-266e783c67d8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ba823bf9-37db-4af3-991e-0e69f1af2f92" 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-20220930.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_869f54ed-6490-4799-b71e-d6ac24da4378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_044964cd-e9a9-40b7-869e-80c807352ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_869f54ed-6490-4799-b71e-d6ac24da4378" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_044964cd-e9a9-40b7-869e-80c807352ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganization" xlink:type="simple" xlink:href="pwr-20220930.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_ec6e2f10-0a62-4ab7-b0e7-e8842508bbfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_75287285-c011-4afa-b345-c22d3e901643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ec6e2f10-0a62-4ab7-b0e7-e8842508bbfd" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_75287285-c011-4afa-b345-c22d3e901643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BasisofPresentationandAccountingPolicies" xlink:type="simple" xlink:href="pwr-20220930.xsd#BasisofPresentationandAccountingPolicies"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BasisofPresentationandAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5e6ea5fd-a171-45c8-8d84-296bcc1a7364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_130d9b7b-d5b3-4668-a6fe-485ad41386c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5e6ea5fd-a171-45c8-8d84-296bcc1a7364" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_130d9b7b-d5b3-4668-a6fe-485ad41386c6" 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-20220930.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_d71b803b-8935-487d-8a41-0bf93719db9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a785c6d6-14d8-4e72-851f-dccee3f6b511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_d71b803b-8935-487d-8a41-0bf93719db9c" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a785c6d6-14d8-4e72-851f-dccee3f6b511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccounts"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ea230660-3ebe-4ca5-85de-ddf5615afa3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_aad47675-408c-4d67-9ea0-de6bc5652e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ea230660-3ebe-4ca5-85de-ddf5615afa3d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_aad47675-408c-4d67-9ea0-de6bc5652e3a" 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-20220930.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_5979baac-1104-4d4d-b68c-20fb7ab9ad62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_01c49b7f-dc70-474b-bea6-dbaa1b1dd3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5979baac-1104-4d4d-b68c-20fb7ab9ad62" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_01c49b7f-dc70-474b-bea6-dbaa1b1dd3a7" 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-20220930.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_5f1e8d2a-1916-4e6f-ae0c-241a4a61e5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_f7b1c107-cbff-4621-877d-cff1b8851049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5f1e8d2a-1916-4e6f-ae0c-241a4a61e5e5" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_f7b1c107-cbff-4621-877d-cff1b8851049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="pwr-20220930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_57f87c7d-7002-4314-9e41-3f4e98b9c5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9328da79-c44a-4f40-a3d4-f8fcf83d1b32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_57f87c7d-7002-4314-9e41-3f4e98b9c5ee" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9328da79-c44a-4f40-a3d4-f8fcf83d1b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities" xlink:type="simple" xlink:href="pwr-20220930.xsd#InvestmentsinAffiliatesandOtherEntities"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c0ed97fd-bf23-42ca-92b3-13f7acde4a64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock_8ac22d52-61e3-48a1-bf7c-51943a851a75" xlink:href="pwr-20220930.xsd#pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c0ed97fd-bf23-42ca-92b3-13f7acde4a64" xlink:to="loc_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock_8ac22d52-61e3-48a1-bf7c-51943a851a75" 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-20220930.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_8e30764b-2550-41a4-9c90-becdc01ac5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_0722db17-a9c7-4069-a4bb-5cadf19d19b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8e30764b-2550-41a4-9c90-becdc01ac5f4" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_0722db17-a9c7-4069-a4bb-5cadf19d19b0" 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-20220930.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_f8b2756e-b13f-4651-8327-76fdd079fe96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_ea6ccdfe-a2d7-4404-b4b4-9533c70ef75f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f8b2756e-b13f-4651-8327-76fdd079fe96" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_ea6ccdfe-a2d7-4404-b4b4-9533c70ef75f" 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-20220930.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_6a0c848d-c646-4c7e-ab89-9d529d43f9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_98576037-b058-4138-9a3b-07ce5c843023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6a0c848d-c646-4c7e-ab89-9d529d43f9ac" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_98576037-b058-4138-9a3b-07ce5c843023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_7d2f907a-cad3-4d78-af79-4324cf6b2724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6a0c848d-c646-4c7e-ab89-9d529d43f9ac" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_7d2f907a-cad3-4d78-af79-4324cf6b2724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxes" xlink:type="simple" xlink:href="pwr-20220930.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e15a346f-e7c1-4ca0-b1d9-592fbbad44e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_25f5ce56-fb30-41cf-af2d-13660b27ab5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e15a346f-e7c1-4ca0-b1d9-592fbbad44e5" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_25f5ce56-fb30-41cf-af2d-13660b27ab5c" 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-20220930.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_fc9dc9c4-fefb-410e-9282-7e05aba2c320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d65999ae-94c8-4f99-9517-b34f0b621b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_fc9dc9c4-fefb-410e-9282-7e05aba2c320" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d65999ae-94c8-4f99-9517-b34f0b621b9b" 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-20220930.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_c4e724ee-e227-493e-aa87-04682a87d70c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_46c6cc34-9fbc-45f3-a818-2de9dac392a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c4e724ee-e227-493e-aa87-04682a87d70c" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_46c6cc34-9fbc-45f3-a818-2de9dac392a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="pwr-20220930.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_533f182e-ad3f-4475-8dd0-0a6b543e9b21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_465251e3-0214-46e5-81e7-2dc890542675" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_533f182e-ad3f-4475-8dd0-0a6b543e9b21" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_465251e3-0214-46e5-81e7-2dc890542675" 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-20220930.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_1201eb1f-404d-4202-a44b-f80220eff473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_aeddaddd-7076-4611-80a7-964bf386465e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1201eb1f-404d-4202-a44b-f80220eff473" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_aeddaddd-7076-4611-80a7-964bf386465e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="pwr-20220930.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_4c92e9b6-1969-4467-8c5f-9f626e84e244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_5fa80632-af20-4abd-a04b-1872c2b6a426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4c92e9b6-1969-4467-8c5f-9f626e84e244" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_5fa80632-af20-4abd-a04b-1872c2b6a426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccounts" xlink:type="simple" xlink:href="pwr-20220930.xsd#DetailofCertainAccounts"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3df89f45-4643-41c1-8032-87c08d7b91e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_911bef35-245e-4644-9890-aabdeabe93c3" xlink:href="pwr-20220930.xsd#pwr_DetailOfCertainBalanceSheetAccountsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3df89f45-4643-41c1-8032-87c08d7b91e6" xlink:to="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_911bef35-245e-4644-9890-aabdeabe93c3" 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-20220930.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_3485eace-045c-4b95-a6d1-5e2eebb58507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_60582c84-b4a9-4c8e-b4cc-d5b7ea847ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3485eace-045c-4b95-a6d1-5e2eebb58507" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_60582c84-b4a9-4c8e-b4cc-d5b7ea847ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pwr-20220930.xsd#BasisofPresentationandAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_74c7f8d8-dd6e-4ea3-813a-d7328f3f64d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_74c7f8d8-dd6e-4ea3-813a-d7328f3f64d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_bd634e70-37d5-41cd-9b02-3a45190a7928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_bd634e70-37d5-41cd-9b02-3a45190a7928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c744886f-bd4f-4222-b629-74fa027b6d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c744886f-bd4f-4222-b629-74fa027b6d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_19d8daa7-a0d2-413b-b111-14ff769d30eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_19d8daa7-a0d2-413b-b111-14ff769d30eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1163b6c4-b936-4cec-a140-1e98c6e0fcd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_1163b6c4-b936-4cec-a140-1e98c6e0fcd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContingentConsiderationPolicyPolicyTextBlock_fca8304f-ec04-45ab-831c-afb1a7d27b54" xlink:href="pwr-20220930.xsd#pwr_ContingentConsiderationPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_pwr_ContingentConsiderationPolicyPolicyTextBlock_fca8304f-ec04-45ab-831c-afb1a7d27b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_528d6bd7-813f-4207-ba40-cd503e85898d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_528d6bd7-813f-4207-ba40-cd503e85898d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_71eed2fc-7306-4a34-9c66-4110f2c6d004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_71eed2fc-7306-4a34-9c66-4110f2c6d004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_f0f7ab93-b683-4eec-8e73-a11a2f54ad1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_f0f7ab93-b683-4eec-8e73-a11a2f54ad1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_ee716ddb-fb75-413a-8446-92c3b73f43a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_ee716ddb-fb75-413a-8446-92c3b73f43a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c63cf266-b409-4385-90c9-aa6378304a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bc0365f4-7417-42c9-89bb-583307aef6f8" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c63cf266-b409-4385-90c9-aa6378304a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5be9d731-c0c6-486f-9b27-05e26556c591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_48fafd0c-3a27-4df4-ad58-a02108543f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5be9d731-c0c6-486f-9b27-05e26556c591" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_48fafd0c-3a27-4df4-ad58-a02108543f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5697d53a-f8f5-4c86-a8e4-3425621f1738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5be9d731-c0c6-486f-9b27-05e26556c591" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5697d53a-f8f5-4c86-a8e4-3425621f1738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_91d59fd3-647d-4f90-82e8-b402d6701be2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5be9d731-c0c6-486f-9b27-05e26556c591" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_91d59fd3-647d-4f90-82e8-b402d6701be2" 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-20220930.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_c710fa94-1e80-4184-87c0-459799ab147f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a0e3e7db-6a41-4085-ba9f-34e6b6fa6d23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c710fa94-1e80-4184-87c0-459799ab147f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a0e3e7db-6a41-4085-ba9f-34e6b6fa6d23" 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-20220930.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_9ed2e078-afc5-4b4a-bbe9-01cb5fffa906" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_b178ba36-ab4e-46ba-9537-abbe7b15cebb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9ed2e078-afc5-4b4a-bbe9-01cb5fffa906" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_b178ba36-ab4e-46ba-9537-abbe7b15cebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_71775dda-3615-469d-ad1e-65b5b592203b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9ed2e078-afc5-4b4a-bbe9-01cb5fffa906" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_71775dda-3615-469d-ad1e-65b5b592203b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_57ab654b-bde6-4eb5-82c7-18df3f455b86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9ed2e078-afc5-4b4a-bbe9-01cb5fffa906" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_57ab654b-bde6-4eb5-82c7-18df3f455b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_fb51387d-6443-475e-be57-aac6e50d5743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9ed2e078-afc5-4b4a-bbe9-01cb5fffa906" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_fb51387d-6443-475e-be57-aac6e50d5743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_ed495b90-0374-46f1-ad00-4eee1fb5083e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9ed2e078-afc5-4b4a-bbe9-01cb5fffa906" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_ed495b90-0374-46f1-ad00-4eee1fb5083e" 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-20220930.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_c2acdc2d-a009-45cd-9c1c-e260383f06b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d4bf2ec6-17b5-4046-95af-398bd2833ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c2acdc2d-a009-45cd-9c1c-e260383f06b3" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d4bf2ec6-17b5-4046-95af-398bd2833ec0" 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-20220930.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_afc124e7-f88d-4f0b-98a6-596631d6df9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_63bf7af2-4392-4e85-8e29-97e9d9aed803" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_afc124e7-f88d-4f0b-98a6-596631d6df9e" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_63bf7af2-4392-4e85-8e29-97e9d9aed803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_2aba7c62-0d98-4b1d-886b-1008f9c7811c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_afc124e7-f88d-4f0b-98a6-596631d6df9e" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_2aba7c62-0d98-4b1d-886b-1008f9c7811c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_e0577d44-b1a1-4160-b6ae-e9885062b741" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_afc124e7-f88d-4f0b-98a6-596631d6df9e" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_e0577d44-b1a1-4160-b6ae-e9885062b741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_a23ceb4b-4c64-460c-a406-e21e5ab7317f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_afc124e7-f88d-4f0b-98a6-596631d6df9e" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_a23ceb4b-4c64-460c-a406-e21e5ab7317f" 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-20220930.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_ae39b674-b3c5-4df0-aa46-3fb9de18ffee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2f0b4675-8a52-4c81-b544-2b45d925ff56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae39b674-b3c5-4df0-aa46-3fb9de18ffee" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2f0b4675-8a52-4c81-b544-2b45d925ff56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f8f2fcd5-e3d7-4948-b38a-78d986bb93a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae39b674-b3c5-4df0-aa46-3fb9de18ffee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f8f2fcd5-e3d7-4948-b38a-78d986bb93a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_18ac9b73-103b-4983-8dcd-f1f45577b8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae39b674-b3c5-4df0-aa46-3fb9de18ffee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_18ac9b73-103b-4983-8dcd-f1f45577b8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_259d232a-f4dd-481d-bda8-0fe5cd832191" xlink:href="pwr-20220930.xsd#pwr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ae39b674-b3c5-4df0-aa46-3fb9de18ffee" xlink:to="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_259d232a-f4dd-481d-bda8-0fe5cd832191" 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-20220930.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_2cf7d278-3474-4c77-8798-7d5247a7837a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_41812790-5da8-4941-97dc-25fd7d4e3361" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2cf7d278-3474-4c77-8798-7d5247a7837a" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_41812790-5da8-4941-97dc-25fd7d4e3361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_174f2542-93b5-4d7b-9529-dc0910e056ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2cf7d278-3474-4c77-8798-7d5247a7837a" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_174f2542-93b5-4d7b-9529-dc0910e056ed" 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-20220930.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_0f9f69d6-558a-4d54-b1aa-9dd911268f24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_100baa13-4812-4b42-885f-aceb8a315aca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0f9f69d6-558a-4d54-b1aa-9dd911268f24" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_100baa13-4812-4b42-885f-aceb8a315aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_009701c2-8f32-4ab2-86e2-0b3c8b42d013" xlink:href="pwr-20220930.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0f9f69d6-558a-4d54-b1aa-9dd911268f24" xlink:to="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_009701c2-8f32-4ab2-86e2-0b3c8b42d013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="pwr-20220930.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_9711d6d3-f093-49c5-be68-601a83c53c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_8a88cab2-4806-4b76-a3f0-4afde2e68c14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_9711d6d3-f093-49c5-be68-601a83c53c4c" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_8a88cab2-4806-4b76-a3f0-4afde2e68c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsTables" xlink:type="simple" xlink:href="pwr-20220930.xsd#DetailofCertainAccountsTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_948a67c7-2810-48a1-b15a-a5fd38d09f48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_8fd4a548-1535-4aa0-8e12-97c4fa9237ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_948a67c7-2810-48a1-b15a-a5fd38d09f48" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_8fd4a548-1535-4aa0-8e12-97c4fa9237ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_f5e342d9-2953-45e1-ba6e-b5050a05fd6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_948a67c7-2810-48a1-b15a-a5fd38d09f48" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_f5e342d9-2953-45e1-ba6e-b5050a05fd6d" 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-20220930.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_cbdcbb0e-0b28-4e6a-acf1-d9f4562929ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_8f90d7bf-8610-4577-af2a-4c3cccbe5990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cbdcbb0e-0b28-4e6a-acf1-d9f4562929ce" xlink:to="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_8f90d7bf-8610-4577-af2a-4c3cccbe5990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_671bc22b-4af3-49c6-afb1-c2c5f7e2474b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cbdcbb0e-0b28-4e6a-acf1-d9f4562929ce" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_671bc22b-4af3-49c6-afb1-c2c5f7e2474b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_dfd67944-3970-4908-9e7f-6142e7d39f58" xlink:href="pwr-20220930.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_cbdcbb0e-0b28-4e6a-acf1-d9f4562929ce" xlink:to="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_dfd67944-3970-4908-9e7f-6142e7d39f58" 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-20220930.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_bcd05060-ea85-422a-a575-4a4ac93a8dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_1db91224-42b2-4095-b81e-e72cad5befdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bcd05060-ea85-422a-a575-4a4ac93a8dd0" xlink:to="loc_us-gaap_NumberOfReportableSegments_1db91224-42b2-4095-b81e-e72cad5befdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_06a5e59f-4d08-4322-bede-bee3ab38e897" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_06a5e59f-4d08-4322-bede-bee3ab38e897" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3cd5f223-ddbf-4738-9372-aa104ffb5499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3cd5f223-ddbf-4738-9372-aa104ffb5499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_7944189e-92f6-4dff-accc-5700d01006a2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LargeRenewableEnergyTransmissionProjectMember_747d894d-8753-489a-9ecf-eff0a721d9ce" xlink:href="pwr-20220930.xsd#pwr_LargeRenewableEnergyTransmissionProjectMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2409bc52-110d-47e7-b60d-f1f3ed58e556" xlink:to="loc_pwr_LargeRenewableEnergyTransmissionProjectMember_747d894d-8753-489a-9ecf-eff0a721d9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_08c0da9f-1d2d-4853-841a-b31ad4fd5fc1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_4618cba3-54bf-4ec3-ac67-7afc0947678e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8d373b40-c476-4c4a-bd8b-b4039c4e27b9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_4618cba3-54bf-4ec3-ac67-7afc0947678e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a73df2b0-0d12-4a61-b4ed-22df1e3048d5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_90e23ce7-6be3-4e73-90b5-5f3460bdd868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_b9714a91-ec3e-42d4-af27-406aba1c1d22" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_90e23ce7-6be3-4e73-90b5-5f3460bdd868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_b9e96c44-6a2f-4fbc-8965-516c2a1cdde1" xlink:to="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember_da4a0e15-1c1e-4efc-a1dc-78f111af4955" xlink:href="pwr-20220930.xsd#pwr_OneCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_OneCustomerMember_da4a0e15-1c1e-4efc-a1dc-78f111af4955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithJointVentureInterestMember_a9bc7945-6c1f-43ff-9458-31374306a119" xlink:href="pwr-20220930.xsd#pwr_CustomerWithJointVentureInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_CustomerWithJointVentureInterestMember_a9bc7945-6c1f-43ff-9458-31374306a119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_96096b7c-e9a4-46c6-80ab-d0ec96f135f6" xlink:href="pwr-20220930.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_017c71ce-9e94-4dcb-a016-c37fff94f288" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_96096b7c-e9a4-46c6-80ab-d0ec96f135f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d6c96f25-a2ac-40ea-9306-667b0b42e36c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_814a931a-fdd8-44bc-8b33-fb229b3f18d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a496e0d-1a77-40f9-b8f8-da0da6e50cad" xlink:to="loc_us-gaap_AccountsReceivableMember_814a931a-fdd8-44bc-8b33-fb229b3f18d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b7d87350-d042-479a-8460-8e92867ae12e" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_caa0654b-c4a4-4909-bd3a-9bae6dbf32da" xlink:href="pwr-20220930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_caa0654b-c4a4-4909-bd3a-9bae6dbf32da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_43db9c44-37c2-4b33-951d-2f97acc7d1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_43db9c44-37c2-4b33-951d-2f97acc7d1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_cd2da31d-cbe1-4c61-b726-721a500cb08a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_cd2da31d-cbe1-4c61-b726-721a500cb08a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_90a3fba9-882b-4bb0-acc8-20424f92169d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_90a3fba9-882b-4bb0-acc8-20424f92169d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_b44a5d25-bb6c-4c0e-a1cb-eb3f7684ce9f" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_b44a5d25-bb6c-4c0e-a1cb-eb3f7684ce9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_62083450-bceb-4fa4-af2a-f484855ea1e1" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate_62083450-bceb-4fa4-af2a-f484855ea1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_ac5b0a48-ac6b-4a2b-a541-9b34dada3de2" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_ac5b0a48-ac6b-4a2b-a541-9b34dada3de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_e5523daa-81fd-44d2-b752-6d43b6cec61d" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_e5523daa-81fd-44d2-b752-6d43b6cec61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_df0392be-8136-4a13-9ff7-cc34daec0191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_df0392be-8136-4a13-9ff7-cc34daec0191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_baf49828-68f9-43db-988c-a8deade00656" xlink:href="pwr-20220930.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_baf49828-68f9-43db-988c-a8deade00656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_67e16ea8-eef0-4dc2-ba87-121ce3f72b67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_67e16ea8-eef0-4dc2-ba87-121ce3f72b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_b68e8ec3-0eeb-4ac8-b37e-cb1ce270dfb9" xlink:href="pwr-20220930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_b68e8ec3-0eeb-4ac8-b37e-cb1ce270dfb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_baf8c38d-b7da-4927-9e55-0f8fdf40de6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_baf8c38d-b7da-4927-9e55-0f8fdf40de6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomersOwnershipPercentageInJointVenture_ab5d6955-78ae-403c-a234-1d5a5e1c080e" xlink:href="pwr-20220930.xsd#pwr_CustomersOwnershipPercentageInJointVenture"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_CustomersOwnershipPercentageInJointVenture_ab5d6955-78ae-403c-a234-1d5a5e1c080e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c6bd3e1-249a-4dc2-a75d-891f7b9cd003" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c6bd3e1-249a-4dc2-a75d-891f7b9cd003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_7763c6bb-a698-4fab-95bb-25ac8b44e56b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_7763c6bb-a698-4fab-95bb-25ac8b44e56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_2912ead8-946b-4650-88d9-f96565b8368f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_us-gaap_UnbilledContractsReceivable_2912ead8-946b-4650-88d9-f96565b8368f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_f0870528-4171-4689-9a18-d366d27bcc5f" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e558c0ce-fb53-499a-b87e-c95c4ddd51ba" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_f0870528-4171-4689-9a18-d366d27bcc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_edfc7215-dff2-47e0-9468-a652e065378d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_edfc7215-dff2-47e0-9468-a652e065378d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_15fe9c05-de0a-434a-a4a1-737badf0b567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_15fe9c05-de0a-434a-a4a1-737badf0b567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_15fe9c05-de0a-434a-a4a1-737badf0b567" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_26388a5c-3f85-4a29-b459-bbc87836bc37" xlink:href="pwr-20220930.xsd#pwr_UnitPriceContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:to="loc_pwr_UnitPriceContractsMember_26388a5c-3f85-4a29-b459-bbc87836bc37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember_e81365b4-a379-49c2-ac9f-6ae006198011" xlink:href="pwr-20220930.xsd#pwr_CostPlusContractMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:to="loc_pwr_CostPlusContractMemberMember_e81365b4-a379-49c2-ac9f-6ae006198011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_123a4231-e7df-4d10-9f0d-1e580347f521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_cfef66c0-61e9-4fbe-aad8-85c64f0502ca" xlink:to="loc_us-gaap_FixedPriceContractMember_123a4231-e7df-4d10-9f0d-1e580347f521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:to="loc_srt_StatementGeographicalAxis_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_e7a9d3ff-7f2a-44a8-aa0e-45b2faa5a354" xlink:to="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6ec66ebc-0aea-4e89-b63a-fae59e6a8d6c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:to="loc_country_US_6ec66ebc-0aea-4e89-b63a-fae59e6a8d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_edf29574-710c-4475-bd9c-e3fcd176890a" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:to="loc_country_CA_edf29574-710c-4475-bd9c-e3fcd176890a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_57f54e8e-b132-4ffa-b174-876c4eb8fe18" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_AU"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:to="loc_country_AU_57f54e8e-b132-4ffa-b174-876c4eb8fe18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_67d19df6-027a-48f5-80da-9bb50f8ddb85" xlink:href="pwr-20220930.xsd#pwr_OtherCountriesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cadb5566-1e99-4fda-ba30-e94518caf0d1" xlink:to="loc_pwr_OtherCountriesMember_67d19df6-027a-48f5-80da-9bb50f8ddb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_89cfeae8-9a37-4ee9-9a14-55de50551cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f195c518-11d7-44d8-8d53-90794f8b61a6" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_89cfeae8-9a37-4ee9-9a14-55de50551cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce0f67e5-ed2c-4f62-bde9-4b95bf80f318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_89cfeae8-9a37-4ee9-9a14-55de50551cb8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce0f67e5-ed2c-4f62-bde9-4b95bf80f318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_25029926-20c0-4991-8b24-301a56f7f708" xlink:href="pwr-20220930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_89cfeae8-9a37-4ee9-9a14-55de50551cb8" xlink:to="loc_pwr_PercentageOfTotalRevenues_25029926-20c0-4991-8b24-301a56f7f708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0db2e27b-a567-441b-91c3-4840e851ba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8f14b6de-7d5e-4779-ace0-55973c3af711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0db2e27b-a567-441b-91c3-4840e851ba4e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_8f14b6de-7d5e-4779-ace0-55973c3af711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f40afb62-1021-4ef1-9aa3-987d8af2ebda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0db2e27b-a567-441b-91c3-4840e851ba4e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f40afb62-1021-4ef1-9aa3-987d8af2ebda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_53dc6ee4-2aa7-46d5-b360-951032b55525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e7669aac-984a-4b85-9af8-03f7f69b18eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_53dc6ee4-2aa7-46d5-b360-951032b55525" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e7669aac-984a-4b85-9af8-03f7f69b18eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_9b53bff0-5656-4b08-92dc-2bef59e978a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e7669aac-984a-4b85-9af8-03f7f69b18eb" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_9b53bff0-5656-4b08-92dc-2bef59e978a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_9e059cf9-4c8f-40f3-b7ec-161f75183b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e7669aac-984a-4b85-9af8-03f7f69b18eb" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_9e059cf9-4c8f-40f3-b7ec-161f75183b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_42e3e6f8-1d8e-410a-a879-476eca83aa50" xlink:href="pwr-20220930.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e7669aac-984a-4b85-9af8-03f7f69b18eb" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_42e3e6f8-1d8e-410a-a879-476eca83aa50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_4d7e70a3-39b5-49a9-8b9a-b38782ed692f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e7669aac-984a-4b85-9af8-03f7f69b18eb" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_4d7e70a3-39b5-49a9-8b9a-b38782ed692f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20220930.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_670017c3-8ec5-438b-9a58-8b39ab9a7777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_826a98e9-dc82-45b8-b675-7ae227565cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_670017c3-8ec5-438b-9a58-8b39ab9a7777" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_826a98e9-dc82-45b8-b675-7ae227565cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bdf6c009-2d54-439b-bd6e-556778350a0b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_826a98e9-dc82-45b8-b675-7ae227565cb8" xlink:to="loc_srt_StatementGeographicalAxis_bdf6c009-2d54-439b-bd6e-556778350a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_763bde8b-e7b7-4ac0-b31d-0f72c8b720ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_bdf6c009-2d54-439b-bd6e-556778350a0b" xlink:to="loc_srt_SegmentGeographicalDomain_763bde8b-e7b7-4ac0-b31d-0f72c8b720ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_49aec680-828b-4aed-8be6-95ffd5a5ff14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_763bde8b-e7b7-4ac0-b31d-0f72c8b720ce" xlink:to="loc_us-gaap_NonUsMember_49aec680-828b-4aed-8be6-95ffd5a5ff14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_f2b028ea-7c4a-441e-90eb-102137e562d3" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_763bde8b-e7b7-4ac0-b31d-0f72c8b720ce" xlink:to="loc_country_CA_f2b028ea-7c4a-441e-90eb-102137e562d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_826a98e9-dc82-45b8-b675-7ae227565cb8" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_0c410135-2f83-43ac-aadd-8eeed385d794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_us-gaap_NumberOfReportableSegments_0c410135-2f83-43ac-aadd-8eeed385d794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8fe633e8-b3e7-4ce2-8cc9-517a75a846ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8fe633e8-b3e7-4ce2-8cc9-517a75a846ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue_8b11da12-f18a-465c-bc57-1781e5ddf7b7" xlink:href="pwr-20220930.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_pwr_PercentageOfForeignRevenue_8b11da12-f18a-465c-bc57-1781e5ddf7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6bb6c870-84b0-4343-8aa6-987107655bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_038619aa-0b87-41cd-8500-f789d6489692" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6bb6c870-84b0-4343-8aa6-987107655bc1" 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-20220930.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_d467b15e-33c5-445e-ab9c-2cb292aed5db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d467b15e-33c5-445e-ab9c-2cb292aed5db" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6f5c2d05-4654-412a-b4c5-e5f3687a1387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6f5c2d05-4654-412a-b4c5-e5f3687a1387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6f5c2d05-4654-412a-b4c5-e5f3687a1387" xlink:to="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsMember_1d58c762-5a69-4391-ac41-2bba48e7016c" xlink:href="pwr-20220930.xsd#pwr_ElectricPowerInfrastructureSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:to="loc_pwr_ElectricPowerInfrastructureSolutionsMember_1d58c762-5a69-4391-ac41-2bba48e7016c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_5687b04d-9001-46aa-b19d-693d1c10462d" xlink:href="pwr-20220930.xsd#pwr_RenewableEnergyInfrastructureSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:to="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_5687b04d-9001-46aa-b19d-693d1c10462d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_aa5d4fea-7307-4f4c-a1c9-cdd8010dd004" xlink:href="pwr-20220930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_606ab143-b969-4103-b396-117d2bdb27e6" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_aa5d4fea-7307-4f4c-a1c9-cdd8010dd004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_srt_ConsolidationItemsAxis_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1e9dc459-763d-445b-9b06-aac454cfdc28" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_4a6317b4-8535-4621-b8f5-eeba3a5dc6ef" xlink:to="loc_srt_ConsolidationItemsDomain_1e9dc459-763d-445b-9b06-aac454cfdc28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f0d0cc60-7418-4727-bb2d-69f6bacb1504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1e9dc459-763d-445b-9b06-aac454cfdc28" xlink:to="loc_us-gaap_OperatingSegmentsMember_f0d0cc60-7418-4727-bb2d-69f6bacb1504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_d24a5aff-ddd2-4e6e-a8a9-9e5bfa202e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1e9dc459-763d-445b-9b06-aac454cfdc28" xlink:to="loc_us-gaap_CorporateNonSegmentMember_d24a5aff-ddd2-4e6e-a8a9-9e5bfa202e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8712b594-1d39-4a5d-96f4-79f731627114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f09349f6-cffc-4f6a-a42c-f4a6e4e0070d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8712b594-1d39-4a5d-96f4-79f731627114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_158dbf8f-b43f-4549-a428-786f02e50e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8712b594-1d39-4a5d-96f4-79f731627114" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_158dbf8f-b43f-4549-a428-786f02e50e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_139f02c7-1a84-4ebf-8b8c-0817541c6750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_139f02c7-1a84-4ebf-8b8c-0817541c6750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_8532dc20-e66d-445e-a45f-2a06da4eaf32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_139f02c7-1a84-4ebf-8b8c-0817541c6750" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_8532dc20-e66d-445e-a45f-2a06da4eaf32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentConcentrationRiskMember_e2becec2-5c14-46c5-ae32-1ff57cf37b95" xlink:href="pwr-20220930.xsd#pwr_SegmentConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_8532dc20-e66d-445e-a45f-2a06da4eaf32" xlink:to="loc_pwr_SegmentConcentrationRiskMember_e2becec2-5c14-46c5-ae32-1ff57cf37b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3f75f1d3-9748-4e5f-b8fa-90cdbe76bdd3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6b66e1e4-5a72-49a7-ada6-777e13e0d648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6b66e1e4-5a72-49a7-ada6-777e13e0d648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_35255a73-44bd-4d1b-99c0-d9de8d70c8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_OperatingIncomeLoss_35255a73-44bd-4d1b-99c0-d9de8d70c8f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5c294258-4de6-44b6-a3d8-3aa7382d1e96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5c294258-4de6-44b6-a3d8-3aa7382d1e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage_9fd89d77-6972-41e3-9069-8116b2fc2c9e" xlink:href="pwr-20220930.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_pwr_OperatingIncomeLossMarginPercentage_9fd89d77-6972-41e3-9069-8116b2fc2c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_cb7b2281-da43-4214-8f3c-69b16f583e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_AdjustmentForAmortization_cb7b2281-da43-4214-8f3c-69b16f583e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d7f087cb-e554-4768-80a6-3d5b12fdb210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_ShareBasedCompensation_d7f087cb-e554-4768-80a6-3d5b12fdb210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_ea7c1d2f-4b5e-4ffd-a9bc-eace446fd9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_391d1b80-b633-4e4d-a531-10be484d3da0" xlink:to="loc_us-gaap_Depreciation_ea7c1d2f-4b5e-4ffd-a9bc-eace446fd9cd" 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-20220930.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_b97d49e1-7c2a-4224-b876-345f1a32ee46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1f51b38-fb32-4479-9944-c4605e8e96c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b97d49e1-7c2a-4224-b876-345f1a32ee46" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1f51b38-fb32-4479-9944-c4605e8e96c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cae10e9e-cb28-4870-96b4-54acd40a7a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1f51b38-fb32-4479-9944-c4605e8e96c4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cae10e9e-cb28-4870-96b4-54acd40a7a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cae10e9e-cb28-4870-96b4-54acd40a7a4d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_82db0c55-3895-4dc8-ab25-27769dfeac84" xlink:href="pwr-20220930.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_82db0c55-3895-4dc8-ab25-27769dfeac84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_7e9f92f9-d3e8-4c89-bd74-debdadbd1059" xlink:href="pwr-20220930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_7e9f92f9-d3e8-4c89-bd74-debdadbd1059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember_db22a8c9-2201-45c2-b5fd-4c1936a66d14" xlink:href="pwr-20220930.xsd#pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember_db22a8c9-2201-45c2-b5fd-4c1936a66d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_362a4efa-a688-46a3-aa17-db0554915700" xlink:href="pwr-20220930.xsd#pwr_AcquisitionsIn2021ExcludingBlattnerMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_362a4efa-a688-46a3-aa17-db0554915700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllAcquisitionsMember_62ab22a8-5823-489e-94c8-7e694bba1b6f" xlink:href="pwr-20220930.xsd#pwr_AllAcquisitionsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_AllAcquisitionsMember_62ab22a8-5823-489e-94c8-7e694bba1b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member_09b727f2-416e-484f-8ebe-07d2d0e67988" xlink:href="pwr-20220930.xsd#pwr_Acquisitions2021Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1ead68f6-1e8d-4c95-8df4-dbd0901f3fc6" xlink:to="loc_pwr_Acquisitions2021Member_09b727f2-416e-484f-8ebe-07d2d0e67988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1f51b38-fb32-4479-9944-c4605e8e96c4" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_01af2e0c-194b-41e7-b7bc-30d2f7948a14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_01af2e0c-194b-41e7-b7bc-30d2f7948a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_75b08740-b0dc-4af3-ad40-2ab5a69457cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_75b08740-b0dc-4af3-ad40-2ab5a69457cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_914cbf4f-591a-4d66-b3a7-ff3d4b4f3bca" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_914cbf4f-591a-4d66-b3a7-ff3d4b4f3bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_decb4c4c-f46a-483d-9ff1-f3020ae19982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_decb4c4c-f46a-483d-9ff1-f3020ae19982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9b2d0e93-6db5-46ae-b53c-f5edfbd0814f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9b2d0e93-6db5-46ae-b53c-f5edfbd0814f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_03e43ef2-c7eb-4b69-9079-782b474c66db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_03e43ef2-c7eb-4b69-9079-782b474c66db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual_92c62328-b0e8-4984-a35a-a0c064f2fde3" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual_92c62328-b0e8-4984-a35a-a0c064f2fde3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_051714e4-3404-42c8-af8e-065e8fe4d2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_051714e4-3404-42c8-af8e-065e8fe4d2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_9c93faed-4ea9-4f85-b226-bdfb00ce4030" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_9c93faed-4ea9-4f85-b226-bdfb00ce4030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_50488dbd-b50a-45ea-b4d3-4a9e35324c69" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_50488dbd-b50a-45ea-b4d3-4a9e35324c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_8f6c17cc-64d8-4873-83d2-ea44e0839ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_8f6c17cc-64d8-4873-83d2-ea44e0839ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_17db2e62-0acb-4efe-838d-d5aa50b283f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_17db2e62-0acb-4efe-838d-d5aa50b283f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_899699ea-062e-4ab2-9e0a-4ebd2aadd3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_899699ea-062e-4ab2-9e0a-4ebd2aadd3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_bcbecaf6-4185-4630-8a85-9113e13e430b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_bcbecaf6-4185-4630-8a85-9113e13e430b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a62f3c75-9732-4f52-a79c-97386581157e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a62f3c75-9732-4f52-a79c-97386581157e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_d713a2c5-595e-4fb6-a58c-b1a1a676762e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_d713a2c5-595e-4fb6-a58c-b1a1a676762e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_02404cdf-6b7a-421e-8b10-819bd01e2e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e969aa4-0d48-4e15-bfae-d278bc98a342" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_02404cdf-6b7a-421e-8b10-819bd01e2e63" 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-20220930.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_a93113cb-d400-461d-9836-7553d0cd570a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_305a285e-077d-44bc-8f2d-19a4bdef2c39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a93113cb-d400-461d-9836-7553d0cd570a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_305a285e-077d-44bc-8f2d-19a4bdef2c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_607ea19c-a537-4649-9f10-e72bbd71fd27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_305a285e-077d-44bc-8f2d-19a4bdef2c39" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_607ea19c-a537-4649-9f10-e72bbd71fd27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_607ea19c-a537-4649-9f10-e72bbd71fd27" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_39c98d7f-864a-4ea0-b833-69f570a0b7f3" xlink:href="pwr-20220930.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:to="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_39c98d7f-864a-4ea0-b833-69f570a0b7f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_c712080f-47d7-4a00-ab6c-c0b4031f3cf7" xlink:href="pwr-20220930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_c712080f-47d7-4a00-ab6c-c0b4031f3cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_c92dfd0b-5f4d-46c6-866b-8ec1b474ccf7" xlink:href="pwr-20220930.xsd#pwr_AcquisitionsIn2021ExcludingBlattnerMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_437a0d31-ada4-486c-bc87-61212c94c96e" xlink:to="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_c92dfd0b-5f4d-46c6-866b-8ec1b474ccf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_305a285e-077d-44bc-8f2d-19a4bdef2c39" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_a853077c-0b3d-43f0-95e3-765ac838727e" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_a853077c-0b3d-43f0-95e3-765ac838727e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2c37c37c-a641-484e-9595-d3900f3c320c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2c37c37c-a641-484e-9595-d3900f3c320c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4f1a6099-13c5-4b30-a0f5-a1d1c1c3b967" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4f1a6099-13c5-4b30-a0f5-a1d1c1c3b967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_808ae297-d4f5-437a-93ca-f41739079b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_808ae297-d4f5-437a-93ca-f41739079b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1bcc3349-4ad6-4e54-a2d0-242d9fe311fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1bcc3349-4ad6-4e54-a2d0-242d9fe311fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3ecdb2b9-390f-408c-9a0b-a3663562ba2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_3ecdb2b9-390f-408c-9a0b-a3663562ba2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_2e90ff32-a939-4d3f-a0d1-32d64a9a0251" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_2e90ff32-a939-4d3f-a0d1-32d64a9a0251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_0476798f-ecaa-4b2b-bdde-a0618c7fc8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_0476798f-ecaa-4b2b-bdde-a0618c7fc8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_014afc5a-ca79-4e84-b54b-acf5b987d0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_014afc5a-ca79-4e84-b54b-acf5b987d0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_023f1e87-a889-4997-9212-b884e5ddd7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_023f1e87-a889-4997-9212-b884e5ddd7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d89d8db3-9092-4697-88f6-af860edffa28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_d89d8db3-9092-4697-88f6-af860edffa28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_eedcdd72-87f1-4ca1-a544-78839fa420f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities_eedcdd72-87f1-4ca1-a544-78839fa420f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6ee695d0-f22a-472e-8d59-980091063f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6ee695d0-f22a-472e-8d59-980091063f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_9ac4f499-5698-4134-9ecb-6cf07fe8a5a9" xlink:href="pwr-20220930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_9ac4f499-5698-4134-9ecb-6cf07fe8a5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_63826a66-afb8-40d4-87bb-e645911ff593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_63826a66-afb8-40d4-87bb-e645911ff593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_887af735-efb7-4457-8f1b-283d832ae4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_887af735-efb7-4457-8f1b-283d832ae4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_04e63cdd-0bd8-492a-8f5d-758afd6ba0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_04e63cdd-0bd8-492a-8f5d-758afd6ba0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_8c536b15-bfb1-40b2-bc2d-d0ee37ba2e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_8c536b15-bfb1-40b2-bc2d-d0ee37ba2e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f7b1a5dd-ba48-44a4-b489-f322d51fbc02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bc877bc9-1021-44cf-b160-311982002ce1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f7b1a5dd-ba48-44a4-b489-f322d51fbc02" 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-20220930.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_248fe3d6-8964-4a08-97e4-6a76e298a07f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_248fe3d6-8964-4a08-97e4-6a76e298a07f" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7af4cb67-88b4-447c-866e-fea729502220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7af4cb67-88b4-447c-866e-fea729502220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7af4cb67-88b4-447c-866e-fea729502220" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_db4f5881-d0c9-4489-b724-467927ce5174" xlink:href="pwr-20220930.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:to="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_db4f5881-d0c9-4489-b724-467927ce5174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_e4966921-7c32-48d8-b3a2-67ae386e8440" xlink:href="pwr-20220930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_e4966921-7c32-48d8-b3a2-67ae386e8440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_4e442567-7541-448b-a27e-555c5b4d98ea" xlink:href="pwr-20220930.xsd#pwr_AcquisitionsIn2021ExcludingBlattnerMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dee7da81-f6b2-4f77-bae4-449ae523beff" xlink:to="loc_pwr_AcquisitionsIn2021ExcludingBlattnerMember_4e442567-7541-448b-a27e-555c5b4d98ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ab87b4eb-b1b2-4633-b198-ecf704f1cce3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ab87b4eb-b1b2-4633-b198-ecf704f1cce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ab87b4eb-b1b2-4633-b198-ecf704f1cce3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_61995ca5-7782-45a4-8cd7-99cdf14084d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_CustomerRelationshipsMember_61995ca5-7782-45a4-8cd7-99cdf14084d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_fcb251a6-b1c4-4d43-bf50-3ebc3724e7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_fcb251a6-b1c4-4d43-bf50-3ebc3724e7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d2fa28a9-9c11-487e-b92e-7acee208404f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_TradeNamesMember_d2fa28a9-9c11-487e-b92e-7acee208404f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_6386dbe3-b4ec-437a-a67d-818e3fce20ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_6386dbe3-b4ec-437a-a67d-818e3fce20ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_ff526a01-ffaf-47b0-8d28-a437a64f3cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_28f2fdec-45ea-4eef-9ede-23a8f062e565" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_ff526a01-ffaf-47b0-8d28-a437a64f3cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_37bba95b-f207-4c89-bf7a-6c3b18239efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_82da06ec-6575-4aca-87cd-87a82b807fe4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_37bba95b-f207-4c89-bf7a-6c3b18239efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_879d66fd-0b8f-4799-a6e4-eb30fbea9f65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_37bba95b-f207-4c89-bf7a-6c3b18239efa" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_879d66fd-0b8f-4799-a6e4-eb30fbea9f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9c1737cf-447a-4a71-9e7e-8f543a119a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_37bba95b-f207-4c89-bf7a-6c3b18239efa" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9c1737cf-447a-4a71-9e7e-8f543a119a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_dcabfaef-c047-40b9-9147-6c9e34c7e54b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:href="pwr-20220930.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_dcabfaef-c047-40b9-9147-6c9e34c7e54b" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:to="loc_srt_RangeAxis_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_54f15a68-8563-4ae7-b3f6-b5dbb20f73e2" xlink:to="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d09088d9-daf1-416e-a6d8-21e0faf317db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:to="loc_srt_MinimumMember_d09088d9-daf1-416e-a6d8-21e0faf317db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_13ce0344-6e5a-4649-91ac-a2b1cd071b26" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:to="loc_srt_MaximumMember_13ce0344-6e5a-4649-91ac-a2b1cd071b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_aaf8f6ea-f696-437a-8a05-6a72f755781c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7662e552-c7f3-41f5-b5f8-a53bc69a9c31" xlink:to="loc_srt_WeightedAverageMember_aaf8f6ea-f696-437a-8a05-6a72f755781c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d84b5ced-3c68-4cc3-8f2a-723d1fa43b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a5ab8f9-acb1-4060-b5e4-a694aa2becf2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d84b5ced-3c68-4cc3-8f2a-723d1fa43b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_58649671-516f-448c-8b6b-996d5a17f464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d84b5ced-3c68-4cc3-8f2a-723d1fa43b54" xlink:to="loc_us-gaap_CustomerRelationshipsMember_58649671-516f-448c-8b6b-996d5a17f464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5ddf3a69-3072-4ff0-b110-76827169c49f" xlink:href="pwr-20220930.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ef1498e4-dde3-4872-ac75-45afc9327efa" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5ddf3a69-3072-4ff0-b110-76827169c49f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate_6b3046c4-a1a2-4ea6-ba45-1e4d45063ba8" xlink:href="pwr-20220930.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5ddf3a69-3072-4ff0-b110-76827169c49f" xlink:to="loc_pwr_FairValueInputsDiscountRate_6b3046c4-a1a2-4ea6-ba45-1e4d45063ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_001f1460-83f3-423c-a67c-b392b8efb076" xlink:href="pwr-20220930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_5ddf3a69-3072-4ff0-b110-76827169c49f" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_001f1460-83f3-423c-a67c-b392b8efb076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2534fe41-5e6b-484f-95ec-8afaa4e6a1c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fdd12022-8de9-40f3-85f7-6661a9bf66ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2534fe41-5e6b-484f-95ec-8afaa4e6a1c2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fdd12022-8de9-40f3-85f7-6661a9bf66ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_36103527-f40f-40ca-b148-556d30e6e9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fdd12022-8de9-40f3-85f7-6661a9bf66ab" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_36103527-f40f-40ca-b148-556d30e6e9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_525292b7-7904-4a0d-a773-75d33f9668c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_36103527-f40f-40ca-b148-556d30e6e9a8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_525292b7-7904-4a0d-a773-75d33f9668c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_62c4ad22-c339-4f88-b499-9fee1150c27e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_525292b7-7904-4a0d-a773-75d33f9668c0" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_62c4ad22-c339-4f88-b499-9fee1150c27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_e0f6e1cf-d6c2-4d6d-b490-239b2a5204c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_525292b7-7904-4a0d-a773-75d33f9668c0" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_e0f6e1cf-d6c2-4d6d-b490-239b2a5204c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fdd12022-8de9-40f3-85f7-6661a9bf66ab" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8d55b5bd-117e-4e62-a017-aad24c4116fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8d55b5bd-117e-4e62-a017-aad24c4116fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_f8112b8b-072b-48d2-9bf3-a4fda14d4679" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_f8112b8b-072b-48d2-9bf3-a4fda14d4679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_aef8f1c9-f64f-4224-ae88-fe2de952812c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_2f373523-8e7c-4b4f-8199-9639bffcf809" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_aef8f1c9-f64f-4224-ae88-fe2de952812c" 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-20220930.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_fc98eb30-3117-4345-a652-8244de30e89d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_19962ad4-a4cf-4858-8fea-0d1afb8c5bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc98eb30-3117-4345-a652-8244de30e89d" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_19962ad4-a4cf-4858-8fea-0d1afb8c5bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_036d7011-fd93-4cd0-81e5-2a7889462f29" xlink:href="pwr-20220930.xsd#pwr_BusinessAcquisitionsProFormaGrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc98eb30-3117-4345-a652-8244de30e89d" xlink:to="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_036d7011-fd93-4cd0-81e5-2a7889462f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_2ea371cb-b60e-4a21-ad6b-7e429acd9b76" xlink:href="pwr-20220930.xsd#pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc98eb30-3117-4345-a652-8244de30e89d" xlink:to="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_2ea371cb-b60e-4a21-ad6b-7e429acd9b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_13920425-7e35-4eca-a49c-b7f92c47bf2f" xlink:href="pwr-20220930.xsd#pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc98eb30-3117-4345-a652-8244de30e89d" xlink:to="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_13920425-7e35-4eca-a49c-b7f92c47bf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_48945724-42ce-42a5-ba2f-b401434523bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc98eb30-3117-4345-a652-8244de30e89d" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_48945724-42ce-42a5-ba2f-b401434523bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_b20a871f-aeaa-489f-8a46-f2e785fa0a72" xlink:href="pwr-20220930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc98eb30-3117-4345-a652-8244de30e89d" xlink:to="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_b20a871f-aeaa-489f-8a46-f2e785fa0a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_382cd724-d226-4388-a024-ef95f13fdb85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc98eb30-3117-4345-a652-8244de30e89d" xlink:to="loc_us-gaap_EarningsPerShareAbstract_382cd724-d226-4388-a024-ef95f13fdb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_7f85fd84-f1bd-40bc-803a-ecfdae8bb381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_382cd724-d226-4388-a024-ef95f13fdb85" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_7f85fd84-f1bd-40bc-803a-ecfdae8bb381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_80bff0ee-3658-4ee9-a45e-624e3d7ee95c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_382cd724-d226-4388-a024-ef95f13fdb85" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_80bff0ee-3658-4ee9-a45e-624e3d7ee95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8d1fc959-9e0b-4787-994e-934761bdb685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8d1fc959-9e0b-4787-994e-934761bdb685" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_04d7b050-a225-48d5-95d6-0c2cadc57bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_04d7b050-a225-48d5-95d6-0c2cadc57bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_072e3684-13df-47fa-b19e-1a326db3e401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04d7b050-a225-48d5-95d6-0c2cadc57bcf" xlink:to="loc_us-gaap_SegmentDomain_072e3684-13df-47fa-b19e-1a326db3e401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember_def42b6a-3e97-455f-ab07-adc76c2f89f1" xlink:href="pwr-20220930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_072e3684-13df-47fa-b19e-1a326db3e401" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember_def42b6a-3e97-455f-ab07-adc76c2f89f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_17e6af24-463a-4d6c-b970-7bf2e4fa3d8a" xlink:href="pwr-20220930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_072e3684-13df-47fa-b19e-1a326db3e401" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_17e6af24-463a-4d6c-b970-7bf2e4fa3d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis_50a3becb-5cf0-4a70-84be-40501762214a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:to="loc_us-gaap_SubsegmentsAxis_50a3becb-5cf0-4a70-84be-40501762214a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_10c064d2-64bc-4940-83ca-d128a788f7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsAxis_50a3becb-5cf0-4a70-84be-40501762214a" xlink:to="loc_us-gaap_SubsegmentsDomain_10c064d2-64bc-4940-83ca-d128a788f7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember_01601c53-0dc5-439f-be16-8810f9c74de3" xlink:href="pwr-20220930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_10c064d2-64bc-4940-83ca-d128a788f7fe" xlink:to="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember_01601c53-0dc5-439f-be16-8810f9c74de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_1636af36-c22c-47f8-abb9-f5e963f93da1" xlink:href="pwr-20220930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_10c064d2-64bc-4940-83ca-d128a788f7fe" xlink:to="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_1636af36-c22c-47f8-abb9-f5e963f93da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_00a5d7b7-a755-456a-9212-5358636a6f31" xlink:to="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_fb33522d-38bc-4d7d-88f9-82aa18430794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_NumberOfReportableSegments_fb33522d-38bc-4d7d-88f9-82aa18430794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b3a1c6d6-b185-484e-a84c-eace4aa3d4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b3a1c6d6-b185-484e-a84c-eace4aa3d4ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_02edb400-2ad1-4029-9ce8-95eff704335c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_02edb400-2ad1-4029-9ce8-95eff704335c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_4e4d6623-ff35-4f9d-814d-1f74c9f270f2" xlink:href="pwr-20220930.xsd#pwr_NumberOfReportingUnitsAtRiskAfterCushionTest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_4e4d6623-ff35-4f9d-814d-1f74c9f270f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillSensitivityAnalysisPercentage_946b12e3-cf80-42d9-9d46-8844f1287315" xlink:href="pwr-20220930.xsd#pwr_GoodwillSensitivityAnalysisPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_pwr_GoodwillSensitivityAnalysisPercentage_946b12e3-cf80-42d9-9d46-8844f1287315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0d13f027-3667-43b6-867a-31ca3e657e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_Goodwill_0d13f027-3667-43b6-867a-31ca3e657e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_efeaf9f6-803c-4f71-9de8-11ec29481091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_ca4d8119-800e-4421-bebd-50621850a937" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_efeaf9f6-803c-4f71-9de8-11ec29481091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#InvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_5f77efb7-f6f1-4ef6-86fe-d8c5145bf8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:href="pwr-20220930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_5f77efb7-f6f1-4ef6-86fe-d8c5145bf8f6" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9f383ec6-9cc4-4b58-8754-233930cc399e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9f383ec6-9cc4-4b58-8754-233930cc399e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9f383ec6-9cc4-4b58-8754-233930cc399e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_ec740edb-8f8c-46cf-8303-75ddd52dc61d" xlink:href="pwr-20220930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_IntegralAffiliatesMember_ec740edb-8f8c-46cf-8303-75ddd52dc61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_57a5b029-af1f-4e32-9dd2-e1da49e897d6" xlink:href="pwr-20220930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IntegralAffiliatesMember_ec740edb-8f8c-46cf-8303-75ddd52dc61d" xlink:to="loc_pwr_LUMAEnergyLLCMember_57a5b029-af1f-4e32-9dd2-e1da49e897d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_c37fe916-494b-451f-99d2-4bb7324fdd6a" xlink:href="pwr-20220930.xsd#pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IntegralAffiliatesMember_ec740edb-8f8c-46cf-8303-75ddd52dc61d" xlink:to="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_c37fe916-494b-451f-99d2-4bb7324fdd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_ee05d4ec-6bb6-4f65-81be-bf9064444d1b" xlink:href="pwr-20220930.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_ee05d4ec-6bb6-4f65-81be-bf9064444d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BroadbandTechnologyProviderMember_0bc78f03-7d61-4c4d-835f-da86361be7be" xlink:href="pwr-20220930.xsd#pwr_BroadbandTechnologyProviderMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_BroadbandTechnologyProviderMember_0bc78f03-7d61-4c4d-835f-da86361be7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember_7db3d4d9-c38a-42cf-87b0-a707521d826a" xlink:href="pwr-20220930.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_StarryGroupHoldingsIncMember_7db3d4d9-c38a-42cf-87b0-a707521d826a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TechnologyIncubationCompanyMember_735e5529-2bc3-4308-8b08-dbf691f75dcb" xlink:href="pwr-20220930.xsd#pwr_TechnologyIncubationCompanyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f2a7a9bc-b328-477d-b9c0-c59177288eda" xlink:to="loc_pwr_TechnologyIncubationCompanyMember_735e5529-2bc3-4308-8b08-dbf691f75dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_b0c65315-1973-4fb5-9bfb-d70aa8196360" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:to="loc_dei_LegalEntityAxis_b0c65315-1973-4fb5-9bfb-d70aa8196360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fa7b9e51-c7e2-4d9a-abea-d2738191eeae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_b0c65315-1973-4fb5-9bfb-d70aa8196360" xlink:to="loc_dei_EntityDomain_fa7b9e51-c7e2-4d9a-abea-d2738191eeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_e9126e0e-6f84-4baf-9525-bbe3ff8bc286" xlink:href="pwr-20220930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_fa7b9e51-c7e2-4d9a-abea-d2738191eeae" xlink:to="loc_pwr_LUMAEnergyLLCMember_e9126e0e-6f84-4baf-9525-bbe3ff8bc286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_90550f5f-9562-4acd-88f5-44a18c53bd73" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:to="loc_srt_StatementScenarioAxis_90550f5f-9562-4acd-88f5-44a18c53bd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_e5143cc2-5dd9-4944-8707-85c094ea52a4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_90550f5f-9562-4acd-88f5-44a18c53bd73" xlink:to="loc_srt_ScenarioUnspecifiedDomain_e5143cc2-5dd9-4944-8707-85c094ea52a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_8f682007-8d08-49de-9630-936127c8b840" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_e5143cc2-5dd9-4944-8707-85c094ea52a4" xlink:to="loc_srt_ScenarioForecastMember_8f682007-8d08-49de-9630-936127c8b840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:href="pwr-20220930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_3163f204-cc09-4f7d-a611-6dfc92e0c3ea" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_8f2d2746-771b-4ff9-98b4-b8fd207e8c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquityMethodInvestments_8f2d2746-771b-4ff9-98b4-b8fd207e8c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_b1df3f02-1635-4277-bf8e-de0105f27824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_b1df3f02-1635-4277-bf8e-de0105f27824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementContractTerm_85f469ae-56ec-44c6-a216-5271a0c4b045" xlink:href="pwr-20220930.xsd#pwr_OperationAndMaintenanceAgreementContractTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OperationAndMaintenanceAgreementContractTerm_85f469ae-56ec-44c6-a216-5271a0c4b045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_39a07d9c-cf00-40cf-8447-938dc88ee9b2" xlink:href="pwr-20220930.xsd#pwr_OperationAndMaintenanceAgreementLengthOfSystem"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_39a07d9c-cf00-40cf-8447-938dc88ee9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement_e57913ca-ea4c-4926-9491-7e4de6746030" xlink:href="pwr-20220930.xsd#pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement_e57913ca-ea4c-4926-9491-7e4de6746030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_9bdabe82-7723-44f8-9312-d4ea83c44503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_DueFromRelatedParties_9bdabe82-7723-44f8-9312-d4ea83c44503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_90420ce3-adab-4721-b012-3aa99a55b811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_90420ce3-adab-4721-b012-3aa99a55b811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_d0b33aa2-6f33-4391-9aaf-ea274bb947cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_RevenueFromRelatedParties_d0b33aa2-6f33-4391-9aaf-ea274bb947cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_7d3aeb6b-829b-4ecf-b4cd-5ae7b78b0a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_7d3aeb6b-829b-4ecf-b4cd-5ae7b78b0a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b1bb4335-153a-4f21-ac88-1729651f2ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b1bb4335-153a-4f21-ac88-1729651f2ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_fc77bdbe-da59-4604-8b15-ad0192e3c645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_fc77bdbe-da59-4604-8b15-ad0192e3c645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsNoncurrent_da293063-e69e-46c5-9c4e-cec073b4dfe2" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OtherInvestmentsNoncurrent_da293063-e69e-46c5-9c4e-cec073b4dfe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_ccf09735-d8d9-4fdc-ad00-2b38c5006e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_ccf09735-d8d9-4fdc-ad00-2b38c5006e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss_1d06d901-630a-4fc9-b8e6-5206976ea2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_EquitySecuritiesFvNiGainLoss_1d06d901-630a-4fc9-b8e6-5206976ea2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsGainOnSale_b28f4201-08b6-46f2-b1a5-33fa999922f5" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsGainOnSale"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OtherInvestmentsGainOnSale_b28f4201-08b6-46f2-b1a5-33fa999922f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsGainOnSaleAfterTax_a30e2a5c-191c-4e87-afbf-f94037fb2874" xlink:href="pwr-20220930.xsd#pwr_OtherInvestmentsGainOnSaleAfterTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_pwr_OtherInvestmentsGainOnSaleAfterTax_a30e2a5c-191c-4e87-afbf-f94037fb2874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateInvestmentPropertyAtCost_e400968f-58eb-48db-8042-6d0f1f4c41d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealEstateInvestmentPropertyAtCost"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_51d31fe9-a891-4ef7-83e5-3b4b9d932a42" xlink:to="loc_us-gaap_RealEstateInvestmentPropertyAtCost_e400968f-58eb-48db-8042-6d0f1f4c41d8" 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-20220930.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_ba6c1959-c1f7-4531-a76f-c2ae8fe767da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_fff02644-1bf0-4487-ad40-d2ba53200b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ba6c1959-c1f7-4531-a76f-c2ae8fe767da" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_fff02644-1bf0-4487-ad40-d2ba53200b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ea3b571a-3bc9-4d93-b870-c3a016bd60c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_fff02644-1bf0-4487-ad40-d2ba53200b4a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ea3b571a-3bc9-4d93-b870-c3a016bd60c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_1406e5bc-5c58-49a6-b1d7-345dde4d4689" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_fff02644-1bf0-4487-ad40-d2ba53200b4a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_1406e5bc-5c58-49a6-b1d7-345dde4d4689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_82e26fb6-9f89-4e54-b9bb-bdc958dc9283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ba6c1959-c1f7-4531-a76f-c2ae8fe767da" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_82e26fb6-9f89-4e54-b9bb-bdc958dc9283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_da7062de-b00c-4a5d-8ba5-9ce0cabc9e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_82e26fb6-9f89-4e54-b9bb-bdc958dc9283" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_da7062de-b00c-4a5d-8ba5-9ce0cabc9e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3b20ea20-5200-45bc-aee9-0a5633759f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_82e26fb6-9f89-4e54-b9bb-bdc958dc9283" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3b20ea20-5200-45bc-aee9-0a5633759f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_dcbae322-bdd9-476b-a245-4f1b42075a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_82e26fb6-9f89-4e54-b9bb-bdc958dc9283" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_dcbae322-bdd9-476b-a245-4f1b42075a4e" 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-20220930.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_b1011259-2b3f-456e-a499-9e07f795c710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_0a576a24-d6c1-4de4-b1da-c1f35d400ef5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b1011259-2b3f-456e-a499-9e07f795c710" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_0a576a24-d6c1-4de4-b1da-c1f35d400ef5" 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-20220930.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_147f771b-39dc-4395-bb17-e59a51dd557f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_147f771b-39dc-4395-bb17-e59a51dd557f" xlink:to="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5166dcc9-d6c7-4293-8b2b-9e774634d7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:to="loc_us-gaap_DebtInstrumentAxis_5166dcc9-d6c7-4293-8b2b-9e774634d7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5166dcc9-d6c7-4293-8b2b-9e774634d7d6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_e239630b-e1d7-4fe3-9fc3-6c9decaf394c" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_e239630b-e1d7-4fe3-9fc3-6c9decaf394c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_d0774fae-abfa-4e2a-ab3c-9ef5d477d00b" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_d0774fae-abfa-4e2a-ab3c-9ef5d477d00b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_4a82aece-9222-4fa6-ac98-110c931781d6" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_4a82aece-9222-4fa6-ac98-110c931781d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_a47a9683-eee9-4632-8c35-e3f94f632df5" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_a47a9683-eee9-4632-8c35-e3f94f632df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_2a51c383-37a2-4a21-971f-34c12f617373" xlink:href="pwr-20220930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_da767646-1842-46be-8da0-87343e85ab6c" xlink:to="loc_pwr_CommercialPaperProgramMember_2a51c383-37a2-4a21-971f-34c12f617373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d564777f-d560-434b-989b-db237c4c3fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d564777f-d560-434b-989b-db237c4c3fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_19ad4868-5907-422b-99ad-8d744249abe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d564777f-d560-434b-989b-db237c4c3fdd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_19ad4868-5907-422b-99ad-8d744249abe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_366aa87d-a1b4-4459-838b-49555d968f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_19ad4868-5907-422b-99ad-8d744249abe1" xlink:to="loc_us-gaap_SeniorNotesMember_366aa87d-a1b4-4459-838b-49555d968f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_3fd37c60-6b0b-4704-85d1-e0aecedcdd62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_19ad4868-5907-422b-99ad-8d744249abe1" xlink:to="loc_us-gaap_CommercialPaperMember_3fd37c60-6b0b-4704-85d1-e0aecedcdd62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c7012b92-8ffb-4b67-899a-478d47ecfa4e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f6b6430a-747b-4d71-a464-3dc9a1aae903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f6b6430a-747b-4d71-a464-3dc9a1aae903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_54de2057-98a6-4062-bfca-62ec6c4324c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LongTermDebt_54de2057-98a6-4062-bfca-62ec6c4324c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c8eb0b05-d8db-4ddd-984d-63b48fd99976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LineOfCredit_c8eb0b05-d8db-4ddd-984d-63b48fd99976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_644f6b5e-bf0b-46e4-b5e4-924766bfd8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_OtherLongTermDebt_644f6b5e-bf0b-46e4-b5e4-924766bfd8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3dca9d51-1616-42ff-90ee-d385d2da18ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_FinanceLeaseLiability_3dca9d51-1616-42ff-90ee-d385d2da18ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_af22980c-50bf-4700-b6c8-cc68cfc8a4af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_af22980c-50bf-4700-b6c8-cc68cfc8a4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_00101cf4-e7fc-4275-ab3f-53b06c48981f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_00101cf4-e7fc-4275-ab3f-53b06c48981f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fe0067c6-7b75-46ea-b2d1-ae68fd07cd4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fe0067c6-7b75-46ea-b2d1-ae68fd07cd4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_9e60ce52-20f0-4650-8419-ad8e5c3d3775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_9e60ce52-20f0-4650-8419-ad8e5c3d3775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f2a9348a-665d-40f9-a025-adf62ab824ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1106dd4-0f7f-4e81-9c63-9634f41895b0" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f2a9348a-665d-40f9-a025-adf62ab824ff" 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-20220930.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-20220930.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_212e437a-3832-4181-9dac-545e307ebbd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_fde3f7a2-8dd4-4713-8b7e-35349421a6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_212e437a-3832-4181-9dac-545e307ebbd4" xlink:to="loc_us-gaap_LongTermDebtCurrent_fde3f7a2-8dd4-4713-8b7e-35349421a6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_4c1f065b-6ff1-4f29-b034-12f6b276f38a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_212e437a-3832-4181-9dac-545e307ebbd4" xlink:to="loc_us-gaap_ShortTermBorrowings_4c1f065b-6ff1-4f29-b034-12f6b276f38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_d5a4cba2-1736-49f8-a6de-375c7823de6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_212e437a-3832-4181-9dac-545e307ebbd4" xlink:to="loc_us-gaap_DebtCurrent_d5a4cba2-1736-49f8-a6de-375c7823de6e" 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-20220930.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_7ce3a5c5-b2cf-4a03-9ec2-ea23ca1e3b47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7ce3a5c5-b2cf-4a03-9ec2-ea23ca1e3b47" xlink:to="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_815c3811-a764-4b82-b457-59f837eea4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_815c3811-a764-4b82-b457-59f837eea4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6fcdb6bc-976e-49d5-9980-c58ba19c0cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_815c3811-a764-4b82-b457-59f837eea4a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6fcdb6bc-976e-49d5-9980-c58ba19c0cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_769fed98-c733-4bbe-bbaf-f0ec1bbf4750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6fcdb6bc-976e-49d5-9980-c58ba19c0cbf" xlink:to="loc_us-gaap_SeniorNotesMember_769fed98-c733-4bbe-bbaf-f0ec1bbf4750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f90d3602-2652-4e40-bc75-e42c2ad84f24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:to="loc_us-gaap_DebtInstrumentAxis_f90d3602-2652-4e40-bc75-e42c2ad84f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f145f417-883a-41ff-b4c0-52d64e4f2192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f90d3602-2652-4e40-bc75-e42c2ad84f24" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f145f417-883a-41ff-b4c0-52d64e4f2192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDue20242032And2041Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f145f417-883a-41ff-b4c0-52d64e4f2192" xlink:to="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_53e19e1e-5d3c-4eb0-943a-99dc1b9267bf" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_53e19e1e-5d3c-4eb0-943a-99dc1b9267bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_01752750-1d2e-450a-9e5c-97a49080deb4" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_01752750-1d2e-450a-9e5c-97a49080deb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_15902410-120c-46c4-9c50-02e34853df93" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_09b887d7-be91-4b1f-84be-3f501cfef95e" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_15902410-120c-46c4-9c50-02e34853df93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_62b37369-f056-4adf-af0c-2797e269d09a" xlink:href="pwr-20220930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f145f417-883a-41ff-b4c0-52d64e4f2192" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_62b37369-f056-4adf-af0c-2797e269d09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_49716f27-cf50-4a2f-bc9d-c8bb0d6774c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24c164c3-4327-4026-a0dd-8b082d43b653" xlink:to="loc_us-gaap_DebtInstrumentLineItems_49716f27-cf50-4a2f-bc9d-c8bb0d6774c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_51c1bc6b-8709-4b6d-9020-13406229e8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_49716f27-cf50-4a2f-bc9d-c8bb0d6774c3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_51c1bc6b-8709-4b6d-9020-13406229e8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_a53c321a-961f-4cca-bae1-c6ea092c292b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_49716f27-cf50-4a2f-bc9d-c8bb0d6774c3" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_a53c321a-961f-4cca-bae1-c6ea092c292b" 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-20220930.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_55057ccf-ef2e-492d-a653-d1e1feb05fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_55057ccf-ef2e-492d-a653-d1e1feb05fd2" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9f832ce7-44a7-4896-b33e-52e7887d0e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_us-gaap_DebtInstrumentAxis_9f832ce7-44a7-4896-b33e-52e7887d0e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9882c03d-88c8-4218-997f-810dd055b962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_9f832ce7-44a7-4896-b33e-52e7887d0e5b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9882c03d-88c8-4218-997f-810dd055b962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_0e6f3f25-ae23-4996-b190-02e7f7d0282e" xlink:href="pwr-20220930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9882c03d-88c8-4218-997f-810dd055b962" xlink:to="loc_pwr_SeniorCreditFacilityMember_0e6f3f25-ae23-4996-b190-02e7f7d0282e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_22db061c-2953-4053-a671-0b725c9e4bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_us-gaap_CreditFacilityAxis_22db061c-2953-4053-a671-0b725c9e4bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_22db061c-2953-4053-a671-0b725c9e4bcc" xlink:to="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5cf6ca9d-27b0-4ce4-8277-a81369029922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5cf6ca9d-27b0-4ce4-8277-a81369029922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_848ed9d8-ed59-4655-99d6-1102cfa4737c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_us-gaap_LetterOfCreditMember_848ed9d8-ed59-4655-99d6-1102cfa4737c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditDenominatedInUSDMember_6d9c0bc7-f7d6-45f6-9917-882fb027f1f1" xlink:href="pwr-20220930.xsd#pwr_LettersOfCreditDenominatedInUSDMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_pwr_LettersOfCreditDenominatedInUSDMember_6d9c0bc7-f7d6-45f6-9917-882fb027f1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditDenominatedInForeignCurrencyMember_5da5fc7f-d475-4aa9-bf92-5ade892e60f3" xlink:href="pwr-20220930.xsd#pwr_LettersOfCreditDenominatedInForeignCurrencyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_pwr_LettersOfCreditDenominatedInForeignCurrencyMember_5da5fc7f-d475-4aa9-bf92-5ade892e60f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_437c646f-998f-4171-93e9-381527fc575e" xlink:href="pwr-20220930.xsd#pwr_TermLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6bccc543-22d7-473b-aa9f-7c5234ac6449" xlink:to="loc_pwr_TermLoanMember_437c646f-998f-4171-93e9-381527fc575e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1533372b-7625-4a26-9a07-478df3537c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1533372b-7625-4a26-9a07-478df3537c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_630cb2d2-b854-4736-a6f5-1fface5d9ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1533372b-7625-4a26-9a07-478df3537c09" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_630cb2d2-b854-4736-a6f5-1fface5d9ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_1a72ccee-1e91-47ce-9740-36f75e25ddc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_630cb2d2-b854-4736-a6f5-1fface5d9ef0" xlink:to="loc_us-gaap_LineOfCreditMember_1a72ccee-1e91-47ce-9740-36f75e25ddc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_8fa8225e-a2f9-4bec-81fc-ecc55903a50c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_srt_CurrencyAxis_8fa8225e-a2f9-4bec-81fc-ecc55903a50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_8fa8225e-a2f9-4bec-81fc-ecc55903a50c" xlink:to="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_02cbf34b-d098-4224-981c-b13ea0aeea49" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_USD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:to="loc_currency_USD_02cbf34b-d098-4224-981c-b13ea0aeea49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_209485e3-e5e9-4117-80f3-db7dd690c7f9" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:to="loc_currency_CAD_209485e3-e5e9-4117-80f3-db7dd690c7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_a9991bb6-2123-4352-b0b7-09b01b6845d3" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AUD"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_2979bec7-a407-42c0-b1e8-176c2bf6ed17" xlink:to="loc_currency_AUD_a9991bb6-2123-4352-b0b7-09b01b6845d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateAxis_5649cc8a-1e94-4a1c-9f9f-07771939572f" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentPaymentDueDateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateAxis_5649cc8a-1e94-4a1c-9f9f-07771939572f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_5649cc8a-1e94-4a1c-9f9f-07771939572f" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_db9c1f35-78fe-44f4-9b17-451f8255dd88" xlink:href="pwr-20220930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_db9c1f35-78fe-44f4-9b17-451f8255dd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_299f6927-50b9-4711-8e89-609b20fcb26b" xlink:href="pwr-20220930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_299f6927-50b9-4711-8e89-609b20fcb26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_cacf2f31-86d2-41d5-baa5-0efaa27eecb3" xlink:href="pwr-20220930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_27be8581-c812-42fb-afbe-3f67b841f6f5" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_cacf2f31-86d2-41d5-baa5-0efaa27eecb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_05a98513-c2d1-48c3-8c49-5488422aae7b" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebeb4071-c591-413b-84e6-bff263e3ffd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebeb4071-c591-413b-84e6-bff263e3ffd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_9564bef4-58f7-4462-bd52-e5b2aacc78e1" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_9564bef4-58f7-4462-bd52-e5b2aacc78e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_be4b903d-0c9c-4919-8b7e-34a49ab45a47" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_be4b903d-0c9c-4919-8b7e-34a49ab45a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_e7fa4ab0-65a1-44f4-9872-efd56b84a3fd" xlink:href="pwr-20220930.xsd#pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_e7fa4ab0-65a1-44f4-9872-efd56b84a3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_a772cbb5-a520-46f4-8ff2-86363ea8c870" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_a772cbb5-a520-46f4-8ff2-86363ea8c870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_144abba3-b319-4b3a-848f-721339fa3b27" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_144abba3-b319-4b3a-848f-721339fa3b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_b0f196a9-07ef-4657-8ef8-43b1d8fca4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_b0f196a9-07ef-4657-8ef8-43b1d8fca4bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_19d4bf79-e4b8-49e2-8b1e-44663fa1c4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LineOfCredit_19d4bf79-e4b8-49e2-8b1e-44663fa1c4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_6646b6bb-4997-4deb-b609-44a706fb72a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_6646b6bb-4997-4deb-b609-44a706fb72a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_46920f86-6002-488c-a33d-84a34e7a20cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_46920f86-6002-488c-a33d-84a34e7a20cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9092b3d7-ebd1-4aad-9337-d05c2afff1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_70c59be7-4342-45bc-a0ff-a2b9d3ab7175" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9092b3d7-ebd1-4aad-9337-d05c2afff1d7" 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-20220930.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_c5eca18a-bd5b-45fc-9fe8-e3ff671fc058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_a87953c1-0a54-410c-97d0-6f536e42187f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c5eca18a-bd5b-45fc-9fe8-e3ff671fc058" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_a87953c1-0a54-410c-97d0-6f536e42187f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_ce770c17-d1df-4fcb-8947-17d3ce8ab5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c5eca18a-bd5b-45fc-9fe8-e3ff671fc058" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_ce770c17-d1df-4fcb-8947-17d3ce8ab5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_f7cf3bc0-83c2-4277-b9d4-e12c29866f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c5eca18a-bd5b-45fc-9fe8-e3ff671fc058" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_f7cf3bc0-83c2-4277-b9d4-e12c29866f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DebtObligationsCommercialPaperProgramDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5ccc61db-5c6f-4825-8ead-f8eab4a0528f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5ccc61db-5c6f-4825-8ead-f8eab4a0528f" xlink:to="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d6f5f7b3-c6d5-48fb-968a-91850f842325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d6f5f7b3-c6d5-48fb-968a-91850f842325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bd36912d-59cf-4094-8709-1498036a3a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d6f5f7b3-c6d5-48fb-968a-91850f842325" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bd36912d-59cf-4094-8709-1498036a3a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_734f3554-4b77-411c-b9e6-2865cf3f37a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bd36912d-59cf-4094-8709-1498036a3a6a" xlink:to="loc_us-gaap_CommercialPaperMember_734f3554-4b77-411c-b9e6-2865cf3f37a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eb508dd2-fc23-42a2-8831-01db9ae25240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:to="loc_us-gaap_DebtInstrumentAxis_eb508dd2-fc23-42a2-8831-01db9ae25240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_be3cc0c8-e530-41ad-b82e-890580d1dea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_eb508dd2-fc23-42a2-8831-01db9ae25240" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_be3cc0c8-e530-41ad-b82e-890580d1dea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_2df5315a-468f-43f9-a1a9-82fedd5e34cf" xlink:href="pwr-20220930.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be3cc0c8-e530-41ad-b82e-890580d1dea0" xlink:to="loc_pwr_CommercialPaperProgramMember_2df5315a-468f-43f9-a1a9-82fedd5e34cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_46db1fd7-6197-4620-9bd2-0490b54a8866" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0af56d68-95f1-4098-aa59-5f308f431d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0af56d68-95f1-4098-aa59-5f308f431d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_d279171d-15e6-4c2b-9200-1ac0748286fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_DebtInstrumentTerm_d279171d-15e6-4c2b-9200-1ac0748286fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2f01c230-565a-4d9a-9cea-310ddf3ac32b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LineOfCredit_2f01c230-565a-4d9a-9cea-310ddf3ac32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_c9e43842-9436-46a8-98b4-ade81b905e26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_c9e43842-9436-46a8-98b4-ade81b905e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_7e83ad33-2def-4264-9e54-ff466ddc694f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_7e83ad33-2def-4264-9e54-ff466ddc694f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_83f1f7a9-a675-4187-910a-6d1d2358d7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_83f1f7a9-a675-4187-910a-6d1d2358d7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_fdfd995a-c7bd-4d11-a007-04d0313ada86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_fdfd995a-c7bd-4d11-a007-04d0313ada86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentRemainingMaturity_6ed8a7d6-91f8-42be-9619-49bf1ca6e4c1" xlink:href="pwr-20220930.xsd#pwr_DebtInstrumentRemainingMaturity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d3e0a124-1f1f-4f29-a919-1f8d6a197a84" xlink:to="loc_pwr_DebtInstrumentRemainingMaturity_6ed8a7d6-91f8-42be-9619-49bf1ca6e4c1" 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-20220930.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_09477404-810e-48ee-830f-baaf3d8c172b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_75db1093-bacb-4578-bc49-f3cd30187919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_09477404-810e-48ee-830f-baaf3d8c172b" xlink:to="loc_us-gaap_LeaseCostAbstract_75db1093-bacb-4578-bc49-f3cd30187919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeasesCostAbstract_9f2e1560-f5fe-4f2a-a54c-6aade68a2635" xlink:href="pwr-20220930.xsd#pwr_FinanceLeasesCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_75db1093-bacb-4578-bc49-f3cd30187919" xlink:to="loc_pwr_FinanceLeasesCostAbstract_9f2e1560-f5fe-4f2a-a54c-6aade68a2635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_d5c028f2-27c9-463d-9538-1eee5e7700d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_FinanceLeasesCostAbstract_9f2e1560-f5fe-4f2a-a54c-6aade68a2635" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_d5c028f2-27c9-463d-9538-1eee5e7700d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_7dfa6406-39d1-4461-8e83-b6c14f2664d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_FinanceLeasesCostAbstract_9f2e1560-f5fe-4f2a-a54c-6aade68a2635" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_7dfa6406-39d1-4461-8e83-b6c14f2664d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_f9b5dedc-93fb-40e9-87b3-272b9cb9fbda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_75db1093-bacb-4578-bc49-f3cd30187919" xlink:to="loc_us-gaap_OperatingLeaseCost_f9b5dedc-93fb-40e9-87b3-272b9cb9fbda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_e48b8ed1-99cb-4b4b-82cc-45bc300a7c72" xlink:href="pwr-20220930.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_75db1093-bacb-4578-bc49-f3cd30187919" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_e48b8ed1-99cb-4b4b-82cc-45bc300a7c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_e731cff5-075c-4daa-bff7-880407afa8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_75db1093-bacb-4578-bc49-f3cd30187919" xlink:to="loc_us-gaap_LeaseCost_e731cff5-075c-4daa-bff7-880407afa8e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20220930.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_2e539fe1-dca2-4d13-849a-e6ce972531c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2e539fe1-dca2-4d13-849a-e6ce972531c3" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_71b0597c-18e4-4101-aa58-9b0f19836ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_71b0597c-18e4-4101-aa58-9b0f19836ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_06ce8ead-9b86-4452-b2fd-aba9da18509b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_71b0597c-18e4-4101-aa58-9b0f19836ca0" xlink:to="loc_us-gaap_RelatedPartyDomain_06ce8ead-9b86-4452-b2fd-aba9da18509b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember_2f7f0862-5d12-4b4d-b5f8-3c178435d713" xlink:href="pwr-20220930.xsd#pwr_RelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_06ce8ead-9b86-4452-b2fd-aba9da18509b" xlink:to="loc_pwr_RelatedPartiesMember_2f7f0862-5d12-4b4d-b5f8-3c178435d713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:to="loc_srt_RangeAxis_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_571a19fd-8603-4390-ae1a-99dd5553b933" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_92db9d3b-ddc4-4133-b4ea-5f9bf50e8aef" xlink:to="loc_srt_RangeMember_571a19fd-8603-4390-ae1a-99dd5553b933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_72e7e318-1fe6-42f7-ae12-2e3f1f0042c6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_571a19fd-8603-4390-ae1a-99dd5553b933" xlink:to="loc_srt_MinimumMember_72e7e318-1fe6-42f7-ae12-2e3f1f0042c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ec7b9290-c70b-4f80-aef9-f806e8338d82" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_571a19fd-8603-4390-ae1a-99dd5553b933" xlink:to="loc_srt_MaximumMember_ec7b9290-c70b-4f80-aef9-f806e8338d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_019e067e-b35e-416c-8dae-b7dea3284953" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f707fe91-fecd-4470-93dc-5d84865bc540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f707fe91-fecd-4470-93dc-5d84865bc540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_6c0c9fd3-d0bf-429c-b1df-6c65f9e46de1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_OperatingLeaseExpense_6c0c9fd3-d0bf-429c-b1df-6c65f9e46de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_336740a6-eaba-4072-85f1-1967c9a6d34d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_336740a6-eaba-4072-85f1-1967c9a6d34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_4d77bce4-3e9c-4650-acb4-09fda34ebcb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_4d77bce4-3e9c-4650-acb4-09fda34ebcb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption_1b746789-e3ad-4ab4-a5cd-fae6cd7f2662" xlink:href="pwr-20220930.xsd#pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption_1b746789-e3ad-4ab4-a5cd-fae6cd7f2662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_c8a55999-31f7-4d3e-8145-ca806b65c6d1" xlink:href="pwr-20220930.xsd#pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback_c8a55999-31f7-4d3e-8145-ca806b65c6d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_b665305f-88d6-4885-96bf-b349df982019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2f8e6596-6003-406b-bb14-582c0b5055cb" xlink:to="loc_us-gaap_AssetImpairmentCharges_b665305f-88d6-4885-96bf-b349df982019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20220930.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_bfca51c4-0c3a-4f4c-bdc6-5cc6c980e987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bfca51c4-0c3a-4f4c-bdc6-5cc6c980e987" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_5c8f6282-ab59-4996-ad4a-000a05855fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_5c8f6282-ab59-4996-ad4a-000a05855fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9792ad76-b625-4d65-bfce-e8d87a6b3ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9792ad76-b625-4d65-bfce-e8d87a6b3ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c1f69af2-19a4-47dc-bce0-a0693c55e609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c1f69af2-19a4-47dc-bce0-a0693c55e609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cfeb83d9-5803-499f-a1ab-e00d7cd150a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cfeb83d9-5803-499f-a1ab-e00d7cd150a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_246c9340-61e0-4a84-88f5-851bbffb7c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_246c9340-61e0-4a84-88f5-851bbffb7c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_32d92203-e10f-46bc-95ca-b6291f042889" xlink:href="pwr-20220930.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_32d92203-e10f-46bc-95ca-b6291f042889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7917979-4b10-458f-a019-7e1c8e42847a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c7917979-4b10-458f-a019-7e1c8e42847a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ad88dbe9-cacb-4674-9674-f408ae41a191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ad88dbe9-cacb-4674-9674-f408ae41a191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_980bd780-9003-4b49-bcf4-2ae9e3a73b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bfc89e5a-7e2a-4e6f-a1c1-2e90f4b1f01a" xlink:to="loc_us-gaap_OperatingLeaseLiability_980bd780-9003-4b49-bcf4-2ae9e3a73b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bfca51c4-0c3a-4f4c-bdc6-5cc6c980e987" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_e583a220-e741-4800-a594-62fe19be976c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_e583a220-e741-4800-a594-62fe19be976c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_27c9a24c-e688-41d8-b7f7-5ec276f6397c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_27c9a24c-e688-41d8-b7f7-5ec276f6397c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8807d50d-2530-42c7-a40a-20969a4a54dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8807d50d-2530-42c7-a40a-20969a4a54dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_94a002ac-03a0-49f1-b05b-56a280a22177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_94a002ac-03a0-49f1-b05b-56a280a22177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f025cb3f-0887-4fe3-a972-6ec8437a04e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f025cb3f-0887-4fe3-a972-6ec8437a04e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_4353130d-78f5-4d7d-9515-c9850b6f47ab" xlink:href="pwr-20220930.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_4353130d-78f5-4d7d-9515-c9850b6f47ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_bc1919c9-b791-46bb-90f7-fd855a7612e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_bc1919c9-b791-46bb-90f7-fd855a7612e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_cf427e28-0281-45d2-aa5c-48821446b4be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_cf427e28-0281-45d2-aa5c-48821446b4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_6904a2a5-4932-4ffd-b729-ebd242fbdc09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f1996ac5-5646-4229-aeb4-4c0c90e7cdcb" xlink:to="loc_us-gaap_FinanceLeaseLiability_6904a2a5-4932-4ffd-b729-ebd242fbdc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bfca51c4-0c3a-4f4c-bdc6-5cc6c980e987" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_88c55e3e-fb07-44aa-80aa-36a885dd4014" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_88c55e3e-fb07-44aa-80aa-36a885dd4014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_269f57fd-276c-46ff-8b8d-9e201f103c51" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_269f57fd-276c-46ff-8b8d-9e201f103c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_6c527610-2850-44f1-a63e-bbed81ae2810" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_6c527610-2850-44f1-a63e-bbed81ae2810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_27d32fef-67ae-4d41-b80f-b84eed6eda3d" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_27d32fef-67ae-4d41-b80f-b84eed6eda3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_99ba8fa5-c2f5-4a4c-b1f5-e198d612b855" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_99ba8fa5-c2f5-4a4c-b1f5-e198d612b855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_19b39f62-41df-4c1b-9289-b371d8d00601" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_19b39f62-41df-4c1b-9289-b371d8d00601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_7f0b885c-95d8-47e9-8371-961f9ad00649" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_7f0b885c-95d8-47e9-8371-961f9ad00649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_7faa2a9e-c696-41f2-9cc1-70eda7579b91" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_7faa2a9e-c696-41f2-9cc1-70eda7579b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_a1184457-3c8b-4f10-b660-de59108c1d84" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_7edd11f2-4446-494b-a002-92f63a8b7047" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_a1184457-3c8b-4f10-b660-de59108c1d84" 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-20220930.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-20220930.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-20220930.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_90417ade-39d8-4dfa-91cf-b6836407a012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_fc2206ec-c768-4e57-8da9-a517a66411eb" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_90417ade-39d8-4dfa-91cf-b6836407a012" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_fc2206ec-c768-4e57-8da9-a517a66411eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e914b7d2-f6e7-470e-bde1-588743aede84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_fc2206ec-c768-4e57-8da9-a517a66411eb" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e914b7d2-f6e7-470e-bde1-588743aede84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_99bed53e-e07a-4c57-ac02-df60901aefca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_fc2206ec-c768-4e57-8da9-a517a66411eb" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_99bed53e-e07a-4c57-ac02-df60901aefca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_ecadfc1c-3782-4ede-ba4b-dbff0d329637" xlink:href="pwr-20220930.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_90417ade-39d8-4dfa-91cf-b6836407a012" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_ecadfc1c-3782-4ede-ba4b-dbff0d329637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8e70e9bd-1df0-4f2d-951e-a1f86b3e6ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_ecadfc1c-3782-4ede-ba4b-dbff0d329637" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8e70e9bd-1df0-4f2d-951e-a1f86b3e6ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_e83007b9-b8da-4cb8-b2ff-544ce198f3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_ecadfc1c-3782-4ede-ba4b-dbff0d329637" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_e83007b9-b8da-4cb8-b2ff-544ce198f3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f63eb1f0-eb32-4fa2-9d1e-ac2f2ca86583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f63eb1f0-eb32-4fa2-9d1e-ac2f2ca86583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_669d0e9e-cec3-4ac9-b5e6-57a9db8e9331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_669d0e9e-cec3-4ac9-b5e6-57a9db8e9331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss_338286c5-ab84-4558-8b78-5f22043e9ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:to="loc_us-gaap_EquitySecuritiesFvNiGainLoss_338286c5-ab84-4558-8b78-5f22043e9ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_a8668145-efb6-4018-a633-38163c7f2cab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_a8668145-efb6-4018-a633-38163c7f2cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_6fa87d1e-0893-46d6-bb64-9a40d5e176be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_6fa87d1e-0893-46d6-bb64-9a40d5e176be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_203c2c73-018c-4498-ab2a-9da50aec8658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_203c2c73-018c-4498-ab2a-9da50aec8658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_22d2a89d-5cf3-4677-94c7-e93253ecdd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_22d2a89d-5cf3-4677-94c7-e93253ecdd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_e985f4d7-32f2-4496-bf6a-4d16cb12e645" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6277d45d-d606-45ed-a95f-444ec894a143" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_e985f4d7-32f2-4496-bf6a-4d16cb12e645" 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-20220930.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_34db3c55-9f15-4107-b13e-23136de84f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_3b904c86-ef59-41a5-add5-eb18b6181827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_34db3c55-9f15-4107-b13e-23136de84f75" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_3b904c86-ef59-41a5-add5-eb18b6181827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_325d77fc-7232-4099-b0ec-fd4dc067dc80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_34db3c55-9f15-4107-b13e-23136de84f75" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_325d77fc-7232-4099-b0ec-fd4dc067dc80" 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-20220930.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_2cc7df00-b764-4e58-adf9-b584c31f3d87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7a0a7f11-2ea1-4178-b022-749d1ff9f451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2cc7df00-b764-4e58-adf9-b584c31f3d87" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7a0a7f11-2ea1-4178-b022-749d1ff9f451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="simple" xlink:href="pwr-20220930.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_1fa4b552-9081-425a-9b07-30a160b9dc66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_24404328-02bd-4af2-b16f-bb2f2e2b89e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1fa4b552-9081-425a-9b07-30a160b9dc66" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_24404328-02bd-4af2-b16f-bb2f2e2b89e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_053581f4-c492-4680-8982-11cd37c35ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1fa4b552-9081-425a-9b07-30a160b9dc66" xlink:to="loc_us-gaap_DividendsCommonStockCash_053581f4-c492-4680-8982-11cd37c35ee8" 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-20220930.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_f137d826-bd68-4cc5-a601-24a5ba92a84e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dca5a1-8502-4442-adac-cf0dbcc23ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f137d826-bd68-4cc5-a601-24a5ba92a84e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dca5a1-8502-4442-adac-cf0dbcc23ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0f008b98-dd71-4fba-a2e7-50fba1da31bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dca5a1-8502-4442-adac-cf0dbcc23ebc" xlink:to="loc_us-gaap_AwardTypeAxis_0f008b98-dd71-4fba-a2e7-50fba1da31bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63554d7c-3cb6-4983-931c-0dcab80087bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0f008b98-dd71-4fba-a2e7-50fba1da31bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63554d7c-3cb6-4983-931c-0dcab80087bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3e725929-eddc-4ce2-a74c-2948a5d607f0" xlink:href="pwr-20220930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63554d7c-3cb6-4983-931c-0dcab80087bd" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_3e725929-eddc-4ce2-a74c-2948a5d607f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_e7399053-900b-4658-87eb-d8c82e028d24" xlink:href="pwr-20220930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63554d7c-3cb6-4983-931c-0dcab80087bd" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_e7399053-900b-4658-87eb-d8c82e028d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6dca5a1-8502-4442-adac-cf0dbcc23ebc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfShareBasedEquityPlans_45979567-938a-4267-b5a1-09e15df90ec6" xlink:href="pwr-20220930.xsd#pwr_NumberOfShareBasedEquityPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_pwr_NumberOfShareBasedEquityPlans_45979567-938a-4267-b5a1-09e15df90ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8b096c06-042c-4421-99b4-f88906014a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8b096c06-042c-4421-99b4-f88906014a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0ed1055a-1d93-4f2b-9df8-4b2a4cf4dd01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_ShareBasedCompensation_0ed1055a-1d93-4f2b-9df8-4b2a4cf4dd01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_079cc34f-88d1-440a-84e4-a22891cf6de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_079cc34f-88d1-440a-84e4-a22891cf6de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_11c73fcd-4bc8-4aa7-b85b-bec38d5ac9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_11c73fcd-4bc8-4aa7-b85b-bec38d5ac9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_fc66eb6c-594d-4de7-9f82-80ea2926efdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_35da0cd2-1c18-4979-ac21-b58309ffd60d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_fc66eb6c-594d-4de7-9f82-80ea2926efdf" 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-20220930.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_ed43f804-781a-4d42-b932-964219861ada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e1cc45fd-3762-47c0-a6cb-cc7913b1dc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ed43f804-781a-4d42-b932-964219861ada" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e1cc45fd-3762-47c0-a6cb-cc7913b1dc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ab889ab8-8e4f-42c1-b403-4e958df0ba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e1cc45fd-3762-47c0-a6cb-cc7913b1dc1d" xlink:to="loc_us-gaap_AwardTypeAxis_ab889ab8-8e4f-42c1-b403-4e958df0ba4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fc59235-b86f-4fe2-8a82-65483c50f1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ab889ab8-8e4f-42c1-b403-4e958df0ba4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fc59235-b86f-4fe2-8a82-65483c50f1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_b0d0e75c-ecaf-429c-aec4-4ec0da46d313" xlink:href="pwr-20220930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fc59235-b86f-4fe2-8a82-65483c50f1d7" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_b0d0e75c-ecaf-429c-aec4-4ec0da46d313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_6423f1d4-0f39-4385-a331-7b72706a2bbc" xlink:href="pwr-20220930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fc59235-b86f-4fe2-8a82-65483c50f1d7" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_6423f1d4-0f39-4385-a331-7b72706a2bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5e2e8ab-1cbb-468c-82d8-5d90883b570f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e1cc45fd-3762-47c0-a6cb-cc7913b1dc1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5e2e8ab-1cbb-468c-82d8-5d90883b570f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5e2e8ab-1cbb-468c-82d8-5d90883b570f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fe089634-043a-46f3-a7af-2d6dc434dfcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fe089634-043a-46f3-a7af-2d6dc434dfcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_80be6f13-12ac-42da-999f-e3462167d2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_80be6f13-12ac-42da-999f-e3462167d2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_742c8e1b-3776-40e5-8471-2711ce79b810" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_742c8e1b-3776-40e5-8471-2711ce79b810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_821c9b97-7890-4994-af09-fd8f5b14b871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_821c9b97-7890-4994-af09-fd8f5b14b871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9f583f60-3ba3-465e-a6a2-4901dc506a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_60e8a93f-4887-41aa-975a-7d1f40deb3ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9f583f60-3ba3-465e-a6a2-4901dc506a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e5e2e8ab-1cbb-468c-82d8-5d90883b570f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_96f16094-5147-4ec0-9920-bdd1a6a64b60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_96f16094-5147-4ec0-9920-bdd1a6a64b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_861d1d07-9c11-4501-b799-1c2ce77083ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_861d1d07-9c11-4501-b799-1c2ce77083ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7715e6e3-dd7a-4f0b-a14f-73651d27f839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7715e6e3-dd7a-4f0b-a14f-73651d27f839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_306acb96-2fe6-4ba4-837d-0bf70be3d977" xlink:href="pwr-20220930.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_306acb96-2fe6-4ba4-837d-0bf70be3d977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f704cdfc-7d96-4b1e-a5ba-25c5ef54ea77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dc2dc1a4-a2fd-4d7d-a902-6e79ff1d7c12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f704cdfc-7d96-4b1e-a5ba-25c5ef54ea77" 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-20220930.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_48065bee-fb9e-4248-a397-71ff6d493e36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8cc8e85c-2277-4fa6-9531-ef5b5f29bd6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48065bee-fb9e-4248-a397-71ff6d493e36" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8cc8e85c-2277-4fa6-9531-ef5b5f29bd6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a71b34bb-471a-4983-80b6-9e5ed2448572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8cc8e85c-2277-4fa6-9531-ef5b5f29bd6d" xlink:to="loc_us-gaap_AwardTypeAxis_a71b34bb-471a-4983-80b6-9e5ed2448572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_445d24ec-415c-43ca-9ede-0e6c1c760649" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a71b34bb-471a-4983-80b6-9e5ed2448572" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_445d24ec-415c-43ca-9ede-0e6c1c760649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_791267bc-93f0-46aa-bea3-0ed516f960f7" xlink:href="pwr-20220930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_445d24ec-415c-43ca-9ede-0e6c1c760649" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_791267bc-93f0-46aa-bea3-0ed516f960f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8cc8e85c-2277-4fa6-9531-ef5b5f29bd6d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_7d3cb375-af87-44fa-b119-3e2fe59a8942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_SharePrice_7d3cb375-af87-44fa-b119-3e2fe59a8942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_da11fe31-fe1d-4ca7-8614-478a268ba048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_da11fe31-fe1d-4ca7-8614-478a268ba048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f81399aa-3cc9-4444-b1f1-d1efc210ae31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f81399aa-3cc9-4444-b1f1-d1efc210ae31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_92213fa5-bb8f-4658-b48c-1dbba7ad15f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d6378da6-181c-4835-a797-25352c7deb04" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_92213fa5-bb8f-4658-b48c-1dbba7ad15f0" 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-20220930.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_85b50f83-1e36-4588-b241-9d36f4ffac5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_666223ea-4a3d-45c4-9fcf-a65da268896e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_85b50f83-1e36-4588-b241-9d36f4ffac5c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_666223ea-4a3d-45c4-9fcf-a65da268896e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ebc7951d-0b7b-41b1-be70-91b234d1f89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_666223ea-4a3d-45c4-9fcf-a65da268896e" xlink:to="loc_us-gaap_AwardTypeAxis_ebc7951d-0b7b-41b1-be70-91b234d1f89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73039b3a-6982-4885-8f2d-39a8ec107538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ebc7951d-0b7b-41b1-be70-91b234d1f89f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73039b3a-6982-4885-8f2d-39a8ec107538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_a8676814-308f-4459-b4a4-3c75e76b2f00" xlink:href="pwr-20220930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73039b3a-6982-4885-8f2d-39a8ec107538" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_a8676814-308f-4459-b4a4-3c75e76b2f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_666223ea-4a3d-45c4-9fcf-a65da268896e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_86bfa13a-6d7c-4e22-9c11-c598af3f8525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_86bfa13a-6d7c-4e22-9c11-c598af3f8525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_9d586aeb-2adf-4e9e-836d-1e63d281730e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_9d586aeb-2adf-4e9e-836d-1e63d281730e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e473741b-9834-4be5-aa1d-6da73346ecd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1eec1897-a585-4769-aa7c-076ceab67a79" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e473741b-9834-4be5-aa1d-6da73346ecd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#EmployeeBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_5f73bdcd-71b4-428a-8400-d97b64b1dec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_f23bbf02-6168-4c0e-8361-ba4d76719058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_5f73bdcd-71b4-428a-8400-d97b64b1dec9" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_f23bbf02-6168-4c0e-8361-ba4d76719058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_8234ecbd-424f-4bb5-b924-3ebf2f011252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_5f73bdcd-71b4-428a-8400-d97b64b1dec9" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_8234ecbd-424f-4bb5-b924-3ebf2f011252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities_04a90a67-3fa3-421c-87d9-b21cd59079f2" xlink:href="pwr-20220930.xsd#pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_5f73bdcd-71b4-428a-8400-d97b64b1dec9" xlink:to="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities_04a90a67-3fa3-421c-87d9-b21cd59079f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets_09f14f5a-8b93-4b0d-8ad2-c8632dc97df6" xlink:href="pwr-20220930.xsd#pwr_IncreaseDecreaseInDeferredCompensationPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_5f73bdcd-71b4-428a-8400-d97b64b1dec9" xlink:to="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets_09f14f5a-8b93-4b0d-8ad2-c8632dc97df6" 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-20220930.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_f35ffe23-5d40-4938-acb2-4f4474a0b088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f35ffe23-5d40-4938-acb2-4f4474a0b088" xlink:to="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_dei_LegalEntityAxis_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_71c2bbad-3ae1-4a51-b308-832a0ae7a3a9" xlink:to="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_3eb16bca-c19d-4629-a43d-06fd622e8dbc" xlink:href="pwr-20220930.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_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_3eb16bca-c19d-4629-a43d-06fd622e8dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QPSEngineeringLLCQPSMember_e6ed6919-ab2f-406a-a49c-f3d6cf3820fe" xlink:href="pwr-20220930.xsd#pwr_QPSEngineeringLLCQPSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:to="loc_pwr_QPSEngineeringLLCQPSMember_e6ed6919-ab2f-406a-a49c-f3d6cf3820fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasPipelineLLCMember_c9bf97ad-1954-4651-aa3a-e6e656f376b7" xlink:href="pwr-20220930.xsd#pwr_MaurepasPipelineLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_f9287ae8-d785-4c19-8c02-7509e5281bab" xlink:to="loc_pwr_MaurepasPipelineLLCMember_c9bf97ad-1954-4651-aa3a-e6e656f376b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_87e9cf77-9935-4302-94ee-0401c18e2ee7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_srt_ProductOrServiceAxis_87e9cf77-9935-4302-94ee-0401c18e2ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ee3442c9-db93-4f16-a99e-549b62f9207f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_87e9cf77-9935-4302-94ee-0401c18e2ee7" xlink:to="loc_srt_ProductsAndServicesDomain_ee3442c9-db93-4f16-a99e-549b62f9207f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_cd9f90c7-0dd6-4463-8ebb-2ab4a8ba88ee" xlink:href="pwr-20220930.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ee3442c9-db93-4f16-a99e-549b62f9207f" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_cd9f90c7-0dd6-4463-8ebb-2ab4a8ba88ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_9a84dab9-8e56-4dca-92a9-2540934c23af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_srt_LitigationCaseAxis_9a84dab9-8e56-4dca-92a9-2540934c23af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_d93d0837-d849-4be9-be21-28eaef8f8868" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_9a84dab9-8e56-4dca-92a9-2540934c23af" xlink:to="loc_srt_LitigationCaseTypeDomain_d93d0837-d849-4be9-be21-28eaef8f8868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasProjectDisputeMember_30df1d1b-12a6-4bda-ba33-4c48a05a86cb" xlink:href="pwr-20220930.xsd#pwr_MaurepasProjectDisputeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_d93d0837-d849-4be9-be21-28eaef8f8868" xlink:to="loc_pwr_MaurepasProjectDisputeMember_30df1d1b-12a6-4bda-ba33-4c48a05a86cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_3c384db1-d781-4737-9b67-c91d7d12f1f6" xlink:href="pwr-20220930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_d93d0837-d849-4be9-be21-28eaef8f8868" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_3c384db1-d781-4737-9b67-c91d7d12f1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ab5eedeb-24f4-4d89-9782-9eded123fc90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ab5eedeb-24f4-4d89-9782-9eded123fc90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_4b92ac58-a8fa-45c4-806c-c3542bc0777f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ab5eedeb-24f4-4d89-9782-9eded123fc90" xlink:to="loc_us-gaap_LossContingencyNatureDomain_4b92ac58-a8fa-45c4-806c-c3542bc0777f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_db6e9477-01a1-4b8e-9a90-356b8e27f713" xlink:href="pwr-20220930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_4b92ac58-a8fa-45c4-806c-c3542bc0777f" xlink:to="loc_pwr_ProjectContractTerminationMember_db6e9477-01a1-4b8e-9a90-356b8e27f713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_27e42e06-12e3-4646-bbe0-4d6024e13bdc" xlink:to="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_a309f5c0-6c5f-4e6a-8cc3-0a89a4d6fb21" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerContractValue_a309f5c0-6c5f-4e6a-8cc3-0a89a4d6fb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_da8aadf8-6891-41a0-97d5-96728108e3b2" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_da8aadf8-6891-41a0-97d5-96728108e3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_17983f11-4f81-47ba-a047-039a21f6c8dd" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_17983f11-4f81-47ba-a047-039a21f6c8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_cd73a874-ebe0-4e74-9b6f-9a7c7a6eb98e" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_cd73a874-ebe0-4e74-9b6f-9a7c7a6eb98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_071127a3-fc15-4cbf-8960-a799421bfccd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_071127a3-fc15-4cbf-8960-a799421bfccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_0a0d2848-d44a-4c6f-b09d-8b3d43900350" xlink:href="pwr-20220930.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_0a0d2848-d44a-4c6f-b09d-8b3d43900350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_53d88f54-f802-4e05-a603-2ea8362b5aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_53d88f54-f802-4e05-a603-2ea8362b5aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_bc27fc1f-be3a-45c2-8e46-420e4ad9ee1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_bc27fc1f-be3a-45c2-8e46-420e4ad9ee1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_b95ed248-958e-4415-b56d-73b22baa0cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_b95ed248-958e-4415-b56d-73b22baa0cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_b87714eb-7f1f-406d-aa80-dfe3d8e402b3" xlink:href="pwr-20220930.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_b87714eb-7f1f-406d-aa80-dfe3d8e402b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_4e6c7366-ccff-44f6-8d96-838fe49e2aea" xlink:href="pwr-20220930.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_ProceedsFromConstructionContracts_4e6c7366-ccff-44f6-8d96-838fe49e2aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_dc526377-77be-466b-8927-d2c90b28ce06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_dc526377-77be-466b-8927-d2c90b28ce06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9fad2a61-1f01-431b-8944-cd9ed903f18c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_GrossProfit_9fad2a61-1f01-431b-8944-cd9ed903f18c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_e18bafd7-9238-4139-bc43-534d9f03bb83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_e18bafd7-9238-4139-bc43-534d9f03bb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_6872daec-4709-4974-a8b7-2710d736a06b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_6872daec-4709-4974-a8b7-2710d736a06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_e9b40e4e-c586-4115-9e18-e48cc5e3cd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_e9b40e4e-c586-4115-9e18-e48cc5e3cd3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfBuildingsWithPropertyDamage_9ea4be04-e7af-4d1f-bb64-937389f35b96" xlink:href="pwr-20220930.xsd#pwr_NumberOfBuildingsWithPropertyDamage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_f2301185-2a42-4977-a8d7-803bbf4785e4" xlink:to="loc_pwr_NumberOfBuildingsWithPropertyDamage_9ea4be04-e7af-4d1f-bb64-937389f35b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#CommitmentsandContingenciesSilveradoWildfireMatterDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c78c2a8f-6b2b-47ca-908f-bf1f2a75e51b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_45cd6412-3bf1-40c1-92cc-c9f939ffa6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c78c2a8f-6b2b-47ca-908f-bf1f2a75e51b" xlink:to="loc_us-gaap_LossContingenciesTable_45cd6412-3bf1-40c1-92cc-c9f939ffa6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a964d05d-7571-4a3e-936c-1642341f2454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_45cd6412-3bf1-40c1-92cc-c9f939ffa6af" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a964d05d-7571-4a3e-936c-1642341f2454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9c79fe9c-0602-4107-a197-d34e4397b6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a964d05d-7571-4a3e-936c-1642341f2454" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9c79fe9c-0602-4107-a197-d34e4397b6ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember_fe5e852b-5f7b-40ea-a97c-2d9433509464" xlink:href="pwr-20220930.xsd#pwr_SilveradoWildfireMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9c79fe9c-0602-4107-a197-d34e4397b6ca" xlink:to="loc_pwr_SilveradoWildfireMember_fe5e852b-5f7b-40ea-a97c-2d9433509464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_45cd6412-3bf1-40c1-92cc-c9f939ffa6af" xlink:to="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea_1494ea92-f2be-4489-9363-c60aa830caf8" xlink:href="pwr-20220930.xsd#pwr_DamagedLandArea"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:to="loc_pwr_DamagedLandArea_1494ea92-f2be-4489-9363-c60aa830caf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire_d9156868-4463-400c-8cf9-fea8c6271e57" xlink:href="pwr-20220930.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:to="loc_pwr_PoleReplacementPeriodBeforeFire_d9156868-4463-400c-8cf9-fea8c6271e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_f2559612-6205-4869-8e4a-120ddbfd3f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_e18d6794-b25c-4f86-a05b-3cce9a451d29" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_f2559612-6205-4869-8e4a-120ddbfd3f7c" 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-20220930.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_604fa87b-eeed-4378-9fca-42fa28f80d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_50aafd6a-989c-408c-94f7-2b2d447ee660" xlink:href="pwr-20220930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_604fa87b-eeed-4378-9fca-42fa28f80d5f" xlink:to="loc_pwr_CommitmentAndContingenciesTable_50aafd6a-989c-408c-94f7-2b2d447ee660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0af6b995-c01d-43c3-801e-6c8891caf1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_50aafd6a-989c-408c-94f7-2b2d447ee660" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0af6b995-c01d-43c3-801e-6c8891caf1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_dafb9c63-ab71-49c8-9bdd-4a52b7651e30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0af6b995-c01d-43c3-801e-6c8891caf1d9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_dafb9c63-ab71-49c8-9bdd-4a52b7651e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_a3f4ef8a-f5cb-4f27-9da1-c9e4e2e494a5" xlink:href="pwr-20220930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_dafb9c63-ab71-49c8-9bdd-4a52b7651e30" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_a3f4ef8a-f5cb-4f27-9da1-c9e4e2e494a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:href="pwr-20220930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_50aafd6a-989c-408c-94f7-2b2d447ee660" xlink:to="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_9ba33e94-78d6-4f0a-b49f-95be148699d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_9ba33e94-78d6-4f0a-b49f-95be148699d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f2da5bab-2132-48e4-825e-2188e6e08930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f2da5bab-2132-48e4-825e-2188e6e08930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_d359f8d3-6a41-49f7-800e-27551ffc12d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_d359f8d3-6a41-49f7-800e-27551ffc12d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_5e00ce02-b23a-46ea-8c13-9c0db201f630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_5e00ce02-b23a-46ea-8c13-9c0db201f630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_04e37f3a-e63a-4b6c-94c2-c907619cd4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_5d64688f-1e8c-495c-8763-2436ee970ddd" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_04e37f3a-e63a-4b6c-94c2-c907619cd4e8" 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-20220930.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_f12bdd2c-ad5e-4789-9002-073dd383a13d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f12bdd2c-ad5e-4789-9002-073dd383a13d" xlink:to="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f857efa1-25f7-468e-b368-3d68d68b872f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:to="loc_us-gaap_CreditFacilityAxis_f857efa1-25f7-468e-b368-3d68d68b872f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3a1735f0-4b84-4c1a-b302-8af4b133f731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_f857efa1-25f7-468e-b368-3d68d68b872f" xlink:to="loc_us-gaap_CreditFacilityDomain_3a1735f0-4b84-4c1a-b302-8af4b133f731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_11578cfe-e5fd-4d01-8dde-6269e0b34876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3a1735f0-4b84-4c1a-b302-8af4b133f731" xlink:to="loc_us-gaap_LetterOfCreditMember_11578cfe-e5fd-4d01-8dde-6269e0b34876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9c864663-f42d-473d-8ce9-e2d3392b56bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:to="loc_us-gaap_DebtInstrumentAxis_9c864663-f42d-473d-8ce9-e2d3392b56bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_194dea9c-9c0e-4c0d-8dae-636f75255114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_9c864663-f42d-473d-8ce9-e2d3392b56bb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_194dea9c-9c0e-4c0d-8dae-636f75255114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_822654ba-c883-4104-ab6f-835586e5d08e" xlink:href="pwr-20220930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_194dea9c-9c0e-4c0d-8dae-636f75255114" xlink:to="loc_pwr_SeniorCreditFacilityMember_822654ba-c883-4104-ab6f-835586e5d08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8f0f2ae7-5bf3-486e-9f29-f2209531394c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_2e86204b-addd-4467-97e3-14aad6ca0af9" xlink:to="loc_us-gaap_LossContingenciesLineItems_8f0f2ae7-5bf3-486e-9f29-f2209531394c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9729aa97-b8b8-4cc6-926f-aabeb2cf272d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8f0f2ae7-5bf3-486e-9f29-f2209531394c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9729aa97-b8b8-4cc6-926f-aabeb2cf272d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_bf60dd53-6763-4962-9664-581433a14207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8f0f2ae7-5bf3-486e-9f29-f2209531394c" xlink:to="loc_us-gaap_DebtInstrumentTerm_bf60dd53-6763-4962-9664-581433a14207" 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-20220930.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_6432ce11-9981-49e6-a1b1-940240677f54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6432ce11-9981-49e6-a1b1-940240677f54" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5a0c7f23-afc6-44a9-921d-dca62bda6a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5a0c7f23-afc6-44a9-921d-dca62bda6a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_238c7f1a-e506-432d-ae66-1a01a0883056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_5a0c7f23-afc6-44a9-921d-dca62bda6a45" xlink:to="loc_us-gaap_LossContingencyNatureDomain_238c7f1a-e506-432d-ae66-1a01a0883056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_5e82eee1-f3be-4c87-9d17-49c2898d69e2" xlink:href="pwr-20220930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_238c7f1a-e506-432d-ae66-1a01a0883056" xlink:to="loc_pwr_ProjectContractTerminationMember_5e82eee1-f3be-4c87-9d17-49c2898d69e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember_bb5cef5a-8022-4a11-b330-f59d781a549a" xlink:href="pwr-20220930.xsd#pwr_EstimateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_238c7f1a-e506-432d-ae66-1a01a0883056" xlink:to="loc_pwr_EstimateMember_bb5cef5a-8022-4a11-b330-f59d781a549a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_1163a51c-568f-4961-a51d-c8aaa903d223" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_1163a51c-568f-4961-a51d-c8aaa903d223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_ae984d8c-ee2c-485a-a6f0-44c96887bd24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_1163a51c-568f-4961-a51d-c8aaa903d223" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_ae984d8c-ee2c-485a-a6f0-44c96887bd24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_53ca7a02-ee44-4906-8f80-052d47fb519a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_ae984d8c-ee2c-485a-a6f0-44c96887bd24" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_53ca7a02-ee44-4906-8f80-052d47fb519a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_5a7ea7f4-89b2-48e3-88cf-b6b054ad9b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_e8bc0c31-43ce-47e1-ad65-efa208f58f95" xlink:to="loc_us-gaap_GuaranteeObligationsLineItems_5a7ea7f4-89b2-48e3-88cf-b6b054ad9b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_5e654a63-b226-4249-a1c4-3bb3e5c88815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_5a7ea7f4-89b2-48e3-88cf-b6b054ad9b7f" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_5e654a63-b226-4249-a1c4-3bb3e5c88815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_b73144a6-0e38-4792-8b2b-b37768b0c9d4" xlink:href="pwr-20220930.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_5a7ea7f4-89b2-48e3-88cf-b6b054ad9b7f" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_b73144a6-0e38-4792-8b2b-b37768b0c9d4" 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-20220930.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_eba61b5e-2329-4e59-aabb-e562dbc3b55b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne_bea48d6d-f861-454c-bf86-a686b5e753f0" xlink:href="pwr-20220930.xsd#pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_eba61b5e-2329-4e59-aabb-e562dbc3b55b" xlink:to="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne_bea48d6d-f861-454c-bf86-a686b5e753f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne_5985e05b-a0df-49d6-b44e-c28b25e09ac3" xlink:href="pwr-20220930.xsd#pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_eba61b5e-2329-4e59-aabb-e562dbc3b55b" xlink:to="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne_5985e05b-a0df-49d6-b44e-c28b25e09ac3" 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-20220930.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_fccd1cfd-3fea-454c-825b-3f110bef976f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_8c36b712-ba05-4371-89ed-6be0b5bdd086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fccd1cfd-3fea-454c-825b-3f110bef976f" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_8c36b712-ba05-4371-89ed-6be0b5bdd086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_df79dd21-aee3-4c2b-a1d1-bf043cbe8326" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_8c36b712-ba05-4371-89ed-6be0b5bdd086" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_df79dd21-aee3-4c2b-a1d1-bf043cbe8326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3c19b809-b6f6-4c06-be6d-263a3bd20fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_df79dd21-aee3-4c2b-a1d1-bf043cbe8326" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3c19b809-b6f6-4c06-be6d-263a3bd20fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_b8a15319-d5b7-4ab8-93b3-7cca5abbf300" xlink:href="pwr-20220930.xsd#pwr_VehicleFleetCommittedCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3c19b809-b6f6-4c06-be6d-263a3bd20fd7" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_b8a15319-d5b7-4ab8-93b3-7cca5abbf300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_cc19eaae-8c3d-4e60-808c-3ee38e9246a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_8c36b712-ba05-4371-89ed-6be0b5bdd086" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_cc19eaae-8c3d-4e60-808c-3ee38e9246a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_8eea4263-b30b-45bc-bcee-420614a2f5c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_cc19eaae-8c3d-4e60-808c-3ee38e9246a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_8eea4263-b30b-45bc-bcee-420614a2f5c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_ab47456d-b24a-46be-ac9c-1cb1aa726823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_cc19eaae-8c3d-4e60-808c-3ee38e9246a2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_ab47456d-b24a-46be-ac9c-1cb1aa726823" 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-20220930.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_b97bd148-1c11-4625-94c7-6620d9a170c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_61564588-8693-4066-a0c7-55d5ab948886" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b97bd148-1c11-4625-94c7-6620d9a170c0" xlink:to="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_61564588-8693-4066-a0c7-55d5ab948886" 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-20220930.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_b3955308-c679-49bd-9626-22495c99a8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxes_ede150dd-17d9-4172-bf55-aa7382a59444" xlink:href="pwr-20220930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b3955308-c679-49bd-9626-22495c99a8f8" xlink:to="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxes_ede150dd-17d9-4172-bf55-aa7382a59444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid_c1cfa53f-939c-4069-9345-ed7b0b665e08" xlink:href="pwr-20220930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b3955308-c679-49bd-9626-22495c99a8f8" xlink:to="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid_c1cfa53f-939c-4069-9345-ed7b0b665e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne_d030bd4a-b2dc-44d2-bb99-7f76db6dbba3" xlink:href="pwr-20220930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b3955308-c679-49bd-9626-22495c99a8f8" xlink:to="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne_d030bd4a-b2dc-44d2-bb99-7f76db6dbba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#FairValueMeasurementsContingentConsiderationLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_cf9a97f2-c56c-4b6e-bc1f-fa6ba6f4d16c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_cf9a97f2-c56c-4b6e-bc1f-fa6ba6f4d16c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c7e1611-de5c-4315-8888-431a1d0fe60b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c7e1611-de5c-4315-8888-431a1d0fe60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_adab6845-e221-4db9-b5a3-aeb74badc251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c7e1611-de5c-4315-8888-431a1d0fe60b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_adab6845-e221-4db9-b5a3-aeb74badc251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_96a8054b-6d86-455e-9c65-5d52cfce2fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_adab6845-e221-4db9-b5a3-aeb74badc251" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_96a8054b-6d86-455e-9c65-5d52cfce2fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ea1ab956-ba55-4477-a7ad-8ea721aadd4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ea1ab956-ba55-4477-a7ad-8ea721aadd4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6e901586-71f8-40cc-a6e9-068248e96996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_ea1ab956-ba55-4477-a7ad-8ea721aadd4b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6e901586-71f8-40cc-a6e9-068248e96996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_3eac129a-c8f8-4f4b-a4b6-775567fbac5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_6e901586-71f8-40cc-a6e9-068248e96996" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_3eac129a-c8f8-4f4b-a4b6-775567fbac5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_3018019a-50d6-40de-bc31-1a1d4ac69db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_3018019a-50d6-40de-bc31-1a1d4ac69db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_c3133172-3a81-4990-83f6-4572d637c306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_3018019a-50d6-40de-bc31-1a1d4ac69db8" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_c3133172-3a81-4990-83f6-4572d637c306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_c757b431-97ae-4856-93ba-dfde9a4e1301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_c3133172-3a81-4990-83f6-4572d637c306" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_c757b431-97ae-4856-93ba-dfde9a4e1301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_3e4880a7-1009-4c59-9b96-b320c2a7cd06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_c3133172-3a81-4990-83f6-4572d637c306" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_3e4880a7-1009-4c59-9b96-b320c2a7cd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_2d1a79fa-7489-415f-8346-b855f022758a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_ValuationTechniqueAxis_2d1a79fa-7489-415f-8346-b855f022758a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_c1aa83aa-b474-4f89-9d02-f57927c53b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_2d1a79fa-7489-415f-8346-b855f022758a" xlink:to="loc_us-gaap_ValuationTechniqueDomain_c1aa83aa-b474-4f89-9d02-f57927c53b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember_a928ca93-51b7-4917-8fe6-91c1b9d406c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_c1aa83aa-b474-4f89-9d02-f57927c53b61" xlink:to="loc_us-gaap_MarketApproachValuationTechniqueMember_a928ca93-51b7-4917-8fe6-91c1b9d406c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_320c4d56-f26d-4b4b-beaf-676e1f02f4aa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_srt_RangeAxis_320c4d56-f26d-4b4b-beaf-676e1f02f4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_320c4d56-f26d-4b4b-beaf-676e1f02f4aa" xlink:to="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_09245c28-642a-4735-a86d-66885fa181bf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:to="loc_srt_MinimumMember_09245c28-642a-4735-a86d-66885fa181bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2b221822-03db-41e6-a1ec-576b9e4bee51" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:to="loc_srt_MaximumMember_2b221822-03db-41e6-a1ec-576b9e4bee51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_ca8b3784-44f7-4391-ae5e-f3ad2ae240cc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a85379f7-32d0-48d4-a79b-a390e7a319ac" xlink:to="loc_srt_WeightedAverageMember_ca8b3784-44f7-4391-ae5e-f3ad2ae240cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b39d685a-8568-4ff5-8afe-51b1c9dd9bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_18938024-9095-41af-948c-ec59e4577e3d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b39d685a-8568-4ff5-8afe-51b1c9dd9bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_9849597a-bf4b-423d-b9dd-7618f8bc69f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b39d685a-8568-4ff5-8afe-51b1c9dd9bc6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_9849597a-bf4b-423d-b9dd-7618f8bc69f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#FairValueMeasurementsLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ec79eced-5d61-40e9-b21a-7fd5f2bdef18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72fca2d1-d2be-4b6c-935c-1337a8e790bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ec79eced-5d61-40e9-b21a-7fd5f2bdef18" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72fca2d1-d2be-4b6c-935c-1337a8e790bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_36511ea0-f77e-4125-b1a8-70fc31dad8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72fca2d1-d2be-4b6c-935c-1337a8e790bf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_36511ea0-f77e-4125-b1a8-70fc31dad8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c57196bb-7c41-4763-aec0-aae2a6c40f98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_36511ea0-f77e-4125-b1a8-70fc31dad8c1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c57196bb-7c41-4763-aec0-aae2a6c40f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_8d94fa52-458d-4220-9256-35de76168cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c57196bb-7c41-4763-aec0-aae2a6c40f98" xlink:to="loc_us-gaap_SeniorNotesMember_8d94fa52-458d-4220-9256-35de76168cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_72fca2d1-d2be-4b6c-935c-1337a8e790bf" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_e6f10250-c192-4c98-b223-7be36f0fcca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:to="loc_us-gaap_LongTermDebtFairValue_e6f10250-c192-4c98-b223-7be36f0fcca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6728e6ce-229c-4165-90f6-2334672e7f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:to="loc_us-gaap_LongTermDebt_6728e6ce-229c-4165-90f6-2334672e7f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_000b3cb9-de23-4e95-8940-a51af5716d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0d4b4a53-08a5-45e5-82cb-bb1ee05d494e" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_000b3cb9-de23-4e95-8940-a51af5716d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DetailofCertainAccountsCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_47c7a3ff-5986-4399-91eb-4c9c48634de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2d7c9764-159c-4a7b-be3b-44ee42767b82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_47c7a3ff-5986-4399-91eb-4c9c48634de4" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2d7c9764-159c-4a7b-be3b-44ee42767b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2d7c9764-159c-4a7b-be3b-44ee42767b82" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_9b7af0a1-beb9-45e8-8cf2-d4982bcc011a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticBankAccountsMember_c37e509d-0b8b-4af7-b583-ed68019e9e7e" xlink:href="pwr-20220930.xsd#pwr_DomesticBankAccountsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_DomesticBankAccountsMember_c37e509d-0b8b-4af7-b583-ed68019e9e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignBankAccountsMember_dfe0e132-022d-4ad7-a104-e0f02603eaa9" xlink:href="pwr-20220930.xsd#pwr_ForeignBankAccountsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_ForeignBankAccountsMember_dfe0e132-022d-4ad7-a104-e0f02603eaa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_c0689b54-1e3e-4f95-a76e-dc0a9788ed17" xlink:href="pwr-20220930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_DomesticJointVenturesMember_c0689b54-1e3e-4f95-a76e-dc0a9788ed17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_adcb3bd2-8dd6-4c75-b74d-6f42a6a18121" xlink:href="pwr-20220930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_ForeignJointVenturesMember_adcb3bd2-8dd6-4c75-b74d-6f42a6a18121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_a8a4b5bc-0e6e-466c-831b-a277c79689ac" xlink:href="pwr-20220930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_a8a4b5bc-0e6e-466c-831b-a277c79689ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_42dd6ebf-da58-4c79-8d7d-28b63d99826f" xlink:href="pwr-20220930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_42dd6ebf-da58-4c79-8d7d-28b63d99826f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_1c373bf8-2fd3-47ec-9bb7-c23702f81cd7" xlink:href="pwr-20220930.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21bdc005-a704-44e1-af45-4cb99af682b2" xlink:to="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_1c373bf8-2fd3-47ec-9bb7-c23702f81cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_b7147d0b-9fbd-4931-9681-302c27486dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_2d7c9764-159c-4a7b-be3b-44ee42767b82" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_b7147d0b-9fbd-4931-9681-302c27486dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3fc2eb07-ef63-48b3-a486-a8361d055745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b7147d0b-9fbd-4931-9681-302c27486dd2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3fc2eb07-ef63-48b3-a486-a8361d055745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_0d650a90-162d-4ac0-a711-5c31e8737749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b7147d0b-9fbd-4931-9681-302c27486dd2" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_0d650a90-162d-4ac0-a711-5c31e8737749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20220930.xsd#DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_61aeda27-772e-4395-8f42-57610d6ad37f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_dffcfc5a-2ea3-4253-9c43-868c59d4bdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_61aeda27-772e-4395-8f42-57610d6ad37f" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_dffcfc5a-2ea3-4253-9c43-868c59d4bdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6c4bb95c-f34f-4ea0-b279-2366b0dc52fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_61aeda27-772e-4395-8f42-57610d6ad37f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6c4bb95c-f34f-4ea0-b279-2366b0dc52fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_80513a81-3cb8-4894-8d72-ad81a792162a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_61aeda27-772e-4395-8f42-57610d6ad37f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_80513a81-3cb8-4894-8d72-ad81a792162a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_db1ee330-d9f7-40aa-9856-455e53a754f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_61aeda27-772e-4395-8f42-57610d6ad37f" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_db1ee330-d9f7-40aa-9856-455e53a754f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="simple" xlink:href="pwr-20220930.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_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_910122ed-6629-4ebf-a778-a22bdb288328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_910122ed-6629-4ebf-a778-a22bdb288328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_56313b37-53d2-4d13-a35a-9548c90d6586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_56313b37-53d2-4d13-a35a-9548c90d6586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_1a9e757a-9e61-4e41-9712-715cf3d6cb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_1a9e757a-9e61-4e41-9712-715cf3d6cb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_988814f2-9adb-4b75-b815-da781575a460" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_988814f2-9adb-4b75-b815-da781575a460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_7263a53a-7ed5-4f50-bb7b-9aa48bbdf1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_7263a53a-7ed5-4f50-bb7b-9aa48bbdf1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9371678d-d878-4b4c-b940-037cca2fb77d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9371678d-d878-4b4c-b940-037cca2fb77d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_12bbe38f-c2cb-4f70-83b1-3557dfb74e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_12bbe38f-c2cb-4f70-83b1-3557dfb74e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_a0376e57-a663-450b-b91d-cf14e8b3d647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_3fb8de1e-8c67-45f8-81d8-75e5af6ce224" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_a0376e57-a663-450b-b91d-cf14e8b3d647" 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-20220930.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_4a439085-7625-4a17-906e-3319ea26e087" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4a439085-7625-4a17-906e-3319ea26e087" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9e128f53-e0fa-4509-a6a1-b2edc4424d79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9e128f53-e0fa-4509-a6a1-b2edc4424d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6a19b617-0b83-4be1-b596-23d08f949510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9e128f53-e0fa-4509-a6a1-b2edc4424d79" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6a19b617-0b83-4be1-b596-23d08f949510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_3bdbd9dd-e8a0-4ad5-bece-5457b4c73852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6a19b617-0b83-4be1-b596-23d08f949510" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_3bdbd9dd-e8a0-4ad5-bece-5457b4c73852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_abd5f3d2-5bcb-4eb5-9d5d-a19f42149ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6a19b617-0b83-4be1-b596-23d08f949510" xlink:to="loc_us-gaap_OtherAssetsMember_abd5f3d2-5bcb-4eb5-9d5d-a19f42149ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_ac183f39-701a-43a0-8ae9-48860c31f54b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_ac183f39-701a-43a0-8ae9-48860c31f54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4939d303-463d-4dc5-8ea4-2164deeb9b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_ac183f39-701a-43a0-8ae9-48860c31f54b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4939d303-463d-4dc5-8ea4-2164deeb9b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_d6d8b6bc-b71e-49e9-90ba-7798b5ccfb29" xlink:href="pwr-20220930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4939d303-463d-4dc5-8ea4-2164deeb9b95" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_d6d8b6bc-b71e-49e9-90ba-7798b5ccfb29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a24af756-7c60-49a2-8678-460151b2f86b" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2048c72e-0412-45a3-8bbc-ed1a19a8d250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2048c72e-0412-45a3-8bbc-ed1a19a8d250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_d504938c-143c-4ca6-84b8-c284dc784428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_d504938c-143c-4ca6-84b8-c284dc784428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4548cb1b-656f-4402-bce5-c37fc4969f41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_92d570b6-8592-49e8-a567-bd0c0e22045a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4548cb1b-656f-4402-bce5-c37fc4969f41" 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-20220930.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_6c4426a7-03fa-4b64-a14c-f7c7f85f01a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashFlowLesseeAbstract_870446b2-2f88-4eda-800c-910b50da02c3" xlink:href="pwr-20220930.xsd#pwr_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6c4426a7-03fa-4b64-a14c-f7c7f85f01a6" xlink:to="loc_pwr_CashFlowLesseeAbstract_870446b2-2f88-4eda-800c-910b50da02c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0be12340-e2ab-4f6d-9345-bbcf72eaa54f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_870446b2-2f88-4eda-800c-910b50da02c3" xlink:to="loc_us-gaap_OperatingLeasePayments_0be12340-e2ab-4f6d-9345-bbcf72eaa54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_4382e58d-f27b-4fb3-9507-927ae15b861f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_870446b2-2f88-4eda-800c-910b50da02c3" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_4382e58d-f27b-4fb3-9507-927ae15b861f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_44369930-fda6-4b3e-bccc-6fc37e033966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_870446b2-2f88-4eda-800c-910b50da02c3" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_44369930-fda6-4b3e-bccc-6fc37e033966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_4b720766-98fc-45c6-b445-faa635f025c1" xlink:href="pwr-20220930.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6c4426a7-03fa-4b64-a14c-f7c7f85f01a6" xlink:to="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_4b720766-98fc-45c6-b445-faa635f025c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a9acb4cb-286e-4efc-922f-bf1f76b3eb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_4b720766-98fc-45c6-b445-faa635f025c1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a9acb4cb-286e-4efc-922f-bf1f76b3eb5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_d9633101-eabe-482b-8ebb-d3f889a56c17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_4b720766-98fc-45c6-b445-faa635f025c1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_d9633101-eabe-482b-8ebb-d3f889a56c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_6ec7d4a1-4c31-4267-a636-5ba39564b5b8" xlink:href="pwr-20220930.xsd#pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_4b720766-98fc-45c6-b445-faa635f025c1" xlink:to="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_6ec7d4a1-4c31-4267-a636-5ba39564b5b8" 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-20220930.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_b7ab0f37-de90-423e-b419-48bdaceb709d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c5afab1f-199c-491a-a333-f3625a210d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_b7ab0f37-de90-423e-b419-48bdaceb709d" xlink:to="loc_us-gaap_InterestPaidNet_c5afab1f-199c-491a-a333-f3625a210d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_55fd5de9-aa84-4837-a707-02f6a5d3d45e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_b7ab0f37-de90-423e-b419-48bdaceb709d" xlink:to="loc_us-gaap_IncomeTaxesPaid_55fd5de9-aa84-4837-a707-02f6a5d3d45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_84f91007-d640-404a-a8be-8f69d3a122de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_b7ab0f37-de90-423e-b419-48bdaceb709d" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_84f91007-d640-404a-a8be-8f69d3a122de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>pwr-20220930_g1.jpg
<TEXT>
begin 644 pwr-20220930_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
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
MY+,L4MJVZ':W_?2_\!;_ ,=9:ZSQ!=+INK:?XLL_EMKIO(O(U_O?Q?\ ?2T
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
M^OO[%'QJN?C5\%;:ZU:[:\\1:7</9:A+(-K2-]Z.3_@2,O\ P)6KZ#K\P/\
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
M<OWJ['1K]=1A^;_7K]ZN6H=%,G6*I%BJ=8JG6WKC.@K+%4ZQ5.L53K%616I
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
M?X6_NM_%7[!UP_QF\$6_Q$^%?BGP[<1K*E]82*BMVD5=T;?]]*M 'X;T444
M?JU_P3Q^*#>//@6FCW5QYFH^&;C[ P;[WV=EW0M_Z$O_ &SKZFK\VO\ @EOK
MS6WQ#\9Z3N_=7FFQW.W=]YHY-J_^.R-7Z2T %%%% !1110 4444 %%%% 'XK
M?M7_ /)R'Q$_[#$W_H5>45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@
M#_K^;_T3)7[,U^,W[&7_ "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\
MT97TO7S1_P %#/\ DV;5_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^
M@QU]55\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% !1110 4444 %%%% !7SM^WQ
MXF_X1K]F/Q.@;;<:G);Z?&?]Z96?_P AI)7T37Q#_P %2-?^S_#WP?HP/-UJ
M4ETR_P#7./;_ .U: /S=HHHH *['X-^(/^$2^+'A#6-VU;/5K>1F_NKYB[JX
MZA696W+\K+0!^_ZTM<A\*/%7_"<_#'PIXA)RVJ:9;7;X[.T:LP_[ZW5U] !1
M110 4444 %%%% !1110 5\'?\%5O^0#\.?\ KZO?_08*^\:^#O\ @JM_R ?A
MS_U]7O\ Z#!0!^>%%%% &_X!\6W'@'QQH/B*UW>?I=Y'=KM_BVMNVU^YV@ZU
M:>)=#T[5[&1;BRO[>.[MY%_BCD4,K?\ ?+5^"5?JW_P3R^(P\<? .WTF>7S;
M[PW<M8,K'YEA/S1?^.LR_P# : /J6OFK_@H9_P FRZU_U^6O_HROI6OFK_@H
M9_R;+K7_ %^6O_HR@#\E**** /V[_9X_Y(1X _[ =I_Z*6O1:\Z_9X_Y(1X
M_P"P':?^BEKT6@ HHHH **** "BBB@ K\Z/B[_P3Q^)'C[XH>)_$.G:SX6AL
M=4U":[ACN;JX6559MWS;;=EW?\"K]%Z* /R__P"'7OQ3_P"A@\'_ /@9=_\
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
M37VG#..^J8OV,OAJ?F?)Y]@_K&&]K'XHGO-%)2U^PGYF%%%% !1110 4444
M%%%% !1110 4444 ?CO^V;\,9_A#\>M>:"T^RZ5?W"ZUIGE_ZO;(W[]5_P!V
M3=\M87@^\CL]>\GY5^U+_>^\K5]M_P#!3#X;KXC^%>C>,0?F\-7;0SJ6^7[/
M=M'"Q_[^+!7Y\>&=4D6STRX9=TL,GV3=_>_N_P#LM 'MVEK_ &II^M:/+M66
M'=)#_>W;=W_Q5;F@ZRWV/PUKC_*VGS?8+C_KFR_+7)6&J+9^)-*U!=OE7RJL
MG^]NK5NK>2W_ .$ET=-VR1?ML*_[*MN_]!H ZWQ'I-U_Q,[-MRQ6;+>P_P"[
M_JY/_05:M72[K['KFBZU;_ZV\A7SE_O21KMD7_>;Y6IUUK*ZE?:1(_S1:Q"U
MLS?]=(__ (XM8N@V#7FDZE9^9)%?:?<+/;_-_>W*W_CVV@#H;BSDM[K5[>"1
MF^SW"ZI;Q_\ 3/[W_LTE=G<7%Q_;GVC3F7RKZ-9(?]IF^95_[ZC_ /'JY&ZN
M)+S5-(U!&\AKBS:TD5?NLR__ &+5I:;=7'_"(Z0R?\?.GR36DW^RRMN7_P!!
M:@#K;^+^TK&Y_NR*MW;MN_O?P_\  6KI=-O%O+>"95\^VN(U9E7_ +Y9:P;6
MZ66WMKAHU\C=Y;+_ ,\]WS;O^^?_ $*K/A*)K>SGM8I&58Y&^7^[_=_]"_\
M': ,RWM56/Q'H*_O5DC:2W_WE^9:HRW37_@73]47Y;S2YE@95_YY_P!VMS5O
M)LM<TC4D7RMS*LV[_9^6JFAV?_%0>(_#[KM@N/,DMU_\>7_T): #2YFB\4:F
ML#>5%J$*W=NK?Q-_%_X]_P"@UH:S$JZQ9WS3+Y%Y'YC+_$V[Y9/_ ![;_P!]
M5R%O?R?8=#N&_P"8?>>1,W]U6_\ LJ[37K=;K2_,O&:);6;[R_PK-\NW_=5M
MM &<MU)]J98OW'EMY\C?WO\ EG)_XZRM_P !KNY8IKBU@6Z_>M?0M'-_UTC^
M7_T&O.]2:3S(-GRK\K3,OWMK?NY/_0E;_@-=9H/VS_A%Y?M$C/<V,BMNW?Q;
MO+;_ -!7_OJ@"?P#>-<:;J>BNW[VQFVQ_P"[7K/PK\0"XDOM*DBV;5%W#(O_
M "T5CMD_[Y;_ -"KQ%;]=$^)%C,GRVVI0_,O]ZO0?#>LR>&?&>GQ_P#+M)=+
M:2?[LWRK_P"1/+H ]VHHHH **** "BBB@ HHHH **** /BW_ (*C7C+\(O"E
MLNW;)KGF?]\V\O\ \57YHU^CG_!4W_D1_ O_ &$;C_T6M?G'0 5^S'[&]G]@
M_9D^'T7R_-I_F?+_ +4C-_[-7XSU^T_[*=O]E_9Q^'2;MW_$G@?_ +Z7=_[-
M0!ZS1110!^!OB#3?[)U[4K';Y7V6ZD@V[MVW:VVJ-;_Q$_Y'[Q+_ -A2X_\
M1C5@4 ?5_P#P34NFB_:(GA_Y[:/<?Q?W6CK]4:_*#_@G'<-#^TM9J/\ EII=
MVC?]\JW_ ++7ZOT %%%% !1110 4444 %%%% 'XK?M7_ /)R'Q$_[#$W_H5>
M45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@#_K^;_T3)7[,U^,W[&7_
M "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ T97TO7S1_P %#/\ DV;5
M_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^@QU]55\J_P#!-G_DW%?^
MPQ=?^@QU]54 %%%% !1110 4444 %%%% !7YI_\ !4;Q%]L^*'A/0U;<+'26
MNRO]UIIF7_T&'_QZOTLK\>/VYO$?_"1_M0>,6$FZ.SDALHU_N^7"JM_X]NH
M\&K3\.>'[KQ-J36-DNZ?[/<7.W_9AA:9O_'8VK,KZ5_8+\ KX\^+'B"-X]RV
MOAN_\O\ ZZ3*L*_^.R-0!\U44^6+RIFC;^%MM,H _7K]@WQ$/$/[,OA96;=)
MI[3V3>VV1MO_ (ZPKZ&KXD_X)<^*OM_PY\8>'F;]YINI1W:K_=6:/;_Z%"U?
M;= !1110 4444 %%%% !1110 5\'?\%5O^0#\.?^OJ]_]!@K[QKX._X*K?\
M(!^'/_7U>_\ H,% 'YX4444 %?5G_!./XD-X/^.;:!+-ML?$=JUNR[OE\Z/]
MY&W_ *,7_@5?*=:OA7Q+?>#O$NE:[ILGDZAIMU'=V\G]UHVW+0!^]=?-7_!0
MS_DV76O^ORU_]&5[SX.\46OC7PGH_B"Q;=9ZE:QW4?\ NLNZO!O^"AG_ ";+
MK7_7Y:_^C* /R4HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P'
M:?\ HI:]%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"
MO/\ ]H+_ )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^
M_P#!*3_FJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ HHHH R_$>K)HOA
M_4]1D;8MG:R3LWIM4M7X.ZE>MJ6I7-TWWKB9I&_X$VZOV7_:S\4+X._9Q\?Z
MCNV,VF-9QM_M7#+ O_CT@K\7J "M&\T&XL-%TS4I5_T;4/,\EO\ KFVUO_0J
MSJ^D/C'\-Y-'_9!^"?B(Q[3)<:BMPW][[1)YD/\ X["U 'S?7K?[)GB(^%_V
MC_ -X6V1R:I':2,W]V;]W_[-7DE6M+U*XT;4K/4+5O*N;699X6_NLK;EH _?
M:BLW0=5BU[1=/U2#_47EO'<I_NLH;_V:M*@ HHHH **** "BBB@ KPC]H34_
M,U/3]/+;5AB,_P W]YCM_P#9:]WKY=^+>L+JWCW4&_Y9V[+!'_L[?E_]"W4
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
MNV_Z:+]UO^^JP?$UJNJ6?B"S3[LR_:8_\_\ ?-0>#=4_M+X>Z?,WSRVLFUJ
M/J71=235M'L+Z,?)=0I,O_ EW5?KDOAGJBZIX0M/E57M6:W*K_"JM\O_ ([M
MKK: "BBB@ HHHH **** "BBB@#X;_P""IO\ R(_@7_L(W'_HM:_..OT<_P""
MIO\ R(_@7_L(W'_HM:_..@ K]K/V7?\ DW;X<?\ 8#M?_1=?BG7[6?LN_P#)
MNWPX_P"P':_^BZ /5**** /P>^(G_(_>)?\ L*7'_HQJP*W_ (B?\C]XE_["
MEQ_Z,:L"@#Z=_P""<_\ R<QIW_8-NO\ T&OUCK\G/^"<_P#R<QIW_8-NO_0:
M_6.@ HHHH **** "BBB@ HHHH _%;]J__DY#XB?]AB;_ -"KRBO5_P!J_P#Y
M.0^(G_88F_\ 0J\HH ]G_8R_Y.>\ ?\ 7\W_ *)DK]F:_&;]C+_DY[P!_P!?
MS?\ HF2OV9H *^:/^"AG_)LVK_\ 7]:?^C*^EZ^:/^"AG_)LVK_]?UI_Z,H
M_):BBB@#]5O^";/_ ";BO_88NO\ T&.OJJOE7_@FS_R;BO\ V&+K_P!!CKZJ
MH **** "BBB@ HHHH **** "OPL^+GB#_A*OBEXLU;=YJWFJ7$BM_>7S&V_^
M.U^TGQ8\4-X%^%_BWQ#&VR72]*NKN/\ ZZ+&S+_X]BOPNH *^]/^"5^A[M4\
M>:QMXCAM[16_WF9O_9:^"Z_3?_@F#X?:P^#'B#5G7:VH:TRJW]Z..&/_ -F9
MZ /@/X\>&O\ A#?C5XXT=5\N*SUJ[6%?^F?F,T?_ ([MKA*^A_V^-!_L/]IO
MQ+(!A=0CM[O_ +ZC5?\ V6OGB@#[(_X)A^)/[/\ C#XAT=F_=ZEI.]%]6CD5
MO_06:OTXK\=/V(?$R^&?VG/!DCMMBO)I+!O^VD;*O_CVVOV+H **** "BBB@
M HHHH **** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\
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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>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499923056">
<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, 2022</div></th>
<th class="th"><div>Nov. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [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="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="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="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2727 North Loop West<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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,901,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001050915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember', window );">Former Address</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="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2800 Post Oak Boulevard<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 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="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="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="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EntityAddressesAddressTypeAxis=dei_FormerAddressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575498216800">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 215,395<span></span>
</td>
<td class="nump">$ 229,097<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $19,020 and $49,749</a></td>
<td class="nump">3,638,357<span></span>
</td>
<td class="nump">3,400,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">1,127,181<span></span>
</td>
<td class="nump">803,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">98,121<span></span>
</td>
<td class="nump">84,659<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">268,769<span></span>
</td>
<td class="nump">215,050<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">5,347,823<span></span>
</td>
<td class="nump">4,732,577<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net of accumulated depreciation of $1,616,336 and $1,503,498</a></td>
<td class="nump">2,025,224<span></span>
</td>
<td class="nump">1,919,697<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">227,707<span></span>
</td>
<td class="nump">240,605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">597,946<span></span>
</td>
<td class="nump">632,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net of accumulated amortization of $957,769 and $682,498</a></td>
<td class="nump">1,519,371<span></span>
</td>
<td class="nump">1,801,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,578,575<span></span>
</td>
<td class="nump">3,528,886<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">13,296,646<span></span>
</td>
<td class="nump">12,855,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="nump">32,344<span></span>
</td>
<td class="nump">29,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">73,926<span></span>
</td>
<td class="nump">78,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">2,409,600<span></span>
</td>
<td class="nump">2,254,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">830,351<span></span>
</td>
<td class="nump">802,872<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,346,221<span></span>
</td>
<td class="nump">3,164,960<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net of current maturities</a></td>
<td class="nump">3,886,522<span></span>
</td>
<td class="nump">3,724,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">168,837<span></span>
</td>
<td class="nump">170,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">227,334<span></span>
</td>
<td class="nump">191,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">466,164<span></span>
</td>
<td class="nump">487,309<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">8,095,078<span></span>
</td>
<td class="nump">7,738,268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.00001 par value, 600,000,000 shares authorized, 170,553,507 and 168,546,513 shares issued, and 142,963,107 and 142,633,934 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="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">2,691,910<span></span>
</td>
<td class="nump">2,615,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">4,012,396<span></span>
</td>
<td class="nump">3,714,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(335,177)<span></span>
</td>
<td class="num">(237,689)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, 27,590,400 and 25,912,579 common shares</a></td>
<td class="num">(1,173,078)<span></span>
</td>
<td class="num">(980,265)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">5,196,053<span></span>
</td>
<td class="nump">5,112,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">5,515<span></span>
</td>
<td class="nump">4,620<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">5,201,568<span></span>
</td>
<td class="nump">5,116,921<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 13,296,646<span></span>
</td>
<td class="nump">$ 12,855,189<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 45<br> -Paragraph 1<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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(6))<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126987489&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 https://asc.fasb.org/extlink&amp;oid=126987489&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126983759&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 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<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 (f)(2)<br> -URI https://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: 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 https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<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 (f)(1)<br> -URI https://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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: 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 https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI https://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575498600400">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="nump">$ 19,020<span></span>
</td>
<td class="nump">$ 49,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation on property and equipment</a></td>
<td class="nump">1,616,336<span></span>
</td>
<td class="nump">1,503,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization on other intangible assets</a></td>
<td class="nump">$ 957,769<span></span>
</td>
<td class="nump">$ 682,498<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">170,553,507<span></span>
</td>
<td class="nump">168,546,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">142,963,107<span></span>
</td>
<td class="nump">142,633,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, common shares (in shares)</a></td>
<td class="nump">27,590,400<span></span>
</td>
<td class="nump">25,912,579<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575498483440">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,459,757<span></span>
</td>
<td class="nump">$ 3,353,278<span></span>
</td>
<td class="nump">$ 12,657,285<span></span>
</td>
<td class="nump">$ 9,056,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of services (including related depreciation)</a></td>
<td class="nump">3,770,927<span></span>
</td>
<td class="nump">2,818,602<span></span>
</td>
<td class="nump">10,795,694<span></span>
</td>
<td class="nump">7,701,398<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">688,830<span></span>
</td>
<td class="nump">534,676<span></span>
</td>
<td class="nump">1,861,591<span></span>
</td>
<td class="nump">1,355,277<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="Show.showAR( this, 'defref_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">10,633<span></span>
</td>
<td class="nump">10,232<span></span>
</td>
<td class="nump">44,350<span></span>
</td>
<td class="nump">22,865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(347,449)<span></span>
</td>
<td class="num">(274,846)<span></span>
</td>
<td class="num">(995,581)<span></span>
</td>
<td class="num">(788,308)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="num">(67,147)<span></span>
</td>
<td class="num">(22,772)<span></span>
</td>
<td class="num">(290,843)<span></span>
</td>
<td class="num">(65,418)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,800)<span></span>
</td>
<td class="num">(2,319)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="nump">1,924<span></span>
</td>
<td class="nump">787<span></span>
</td>
<td class="num">(4,054)<span></span>
</td>
<td class="nump">1,360<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">286,791<span></span>
</td>
<td class="nump">248,077<span></span>
</td>
<td class="nump">612,663<span></span>
</td>
<td class="nump">523,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest and other financing expenses</a></td>
<td class="num">(33,566)<span></span>
</td>
<td class="num">(17,259)<span></span>
</td>
<td class="num">(86,933)<span></span>
</td>
<td class="num">(42,843)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">436<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">727<span></span>
</td>
<td class="nump">3,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(24,455)<span></span>
</td>
<td class="nump">6,089<span></span>
</td>
<td class="num">(68,255)<span></span>
</td>
<td class="nump">18,232<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">229,206<span></span>
</td>
<td class="nump">236,979<span></span>
</td>
<td class="nump">458,202<span></span>
</td>
<td class="nump">501,944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">72,890<span></span>
</td>
<td class="nump">61,581<span></span>
</td>
<td class="nump">120,698<span></span>
</td>
<td class="nump">116,256<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">156,316<span></span>
</td>
<td class="nump">175,398<span></span>
</td>
<td class="nump">337,504<span></span>
</td>
<td class="nump">385,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income attributable to non-controlling interests</a></td>
<td class="nump">360<span></span>
</td>
<td class="nump">1,033<span></span>
</td>
<td class="nump">8,887<span></span>
</td>
<td class="nump">4,529<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 155,956<span></span>
</td>
<td class="nump">$ 174,365<span></span>
</td>
<td class="nump">$ 328,617<span></span>
</td>
<td class="nump">$ 381,159<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.09<span></span>
</td>
<td class="nump">$ 1.25<span></span>
</td>
<td class="nump">$ 2.29<span></span>
</td>
<td class="nump">$ 2.72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.06<span></span>
</td>
<td class="nump">$ 1.21<span></span>
</td>
<td class="nump">$ 2.22<span></span>
</td>
<td class="nump">$ 2.64<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average basic shares outstanding (in shares)</a></td>
<td class="nump">143,353,000<span></span>
</td>
<td class="nump">140,008,000<span></span>
</td>
<td class="nump">143,581,000<span></span>
</td>
<td class="nump">140,134,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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average diluted shares outstanding (in shares)</a></td>
<td class="nump">147,678,000<span></span>
</td>
<td class="nump">144,304,000<span></span>
</td>
<td class="nump">148,096,000<span></span>
</td>
<td class="nump">144,448,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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499732176">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 156,316<span></span>
</td>
<td class="nump">$ 175,398<span></span>
</td>
<td class="nump">$ 337,504<span></span>
</td>
<td class="nump">$ 385,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(79,841)<span></span>
</td>
<td class="num">(26,429)<span></span>
</td>
<td class="num">(97,400)<span></span>
</td>
<td class="num">(10,009)<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="Show.showAR( this, 'defref_pwr_OtherComprehensiveIncomeLossOtherNetOfTax', window );">Other income (loss), net of tax of $(5), $1, $(17), and $4</a></td>
<td class="num">(27)<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="num">(88)<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss, net of taxes</a></td>
<td class="num">(79,868)<span></span>
</td>
<td class="num">(26,423)<span></span>
</td>
<td class="num">(97,488)<span></span>
</td>
<td class="num">(9,989)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">76,448<span></span>
</td>
<td class="nump">148,975<span></span>
</td>
<td class="nump">240,016<span></span>
</td>
<td class="nump">375,699<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive income attributable to non-controlling interests</a></td>
<td class="nump">360<span></span>
</td>
<td class="nump">1,033<span></span>
</td>
<td class="nump">8,887<span></span>
</td>
<td class="nump">4,529<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income attributable to common stock</a></td>
<td class="nump">$ 76,088<span></span>
</td>
<td class="nump">$ 147,942<span></span>
</td>
<td class="nump">$ 231,129<span></span>
</td>
<td class="nump">$ 371,170<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Other, Net of Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499920176">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="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="Show.showAR( this, 'defref_pwr_OtherComprehensiveIncomeLossOtherTax', window );">Other, tax</a></td>
<td class="num">$ (5)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">$ (17)<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OtherComprehensiveIncomeLossOtherTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other comprehensive income other tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575495128880">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 156,316<span></span>
</td>
<td class="nump">$ 175,398<span></span>
</td>
<td class="nump">$ 337,504<span></span>
</td>
<td class="nump">$ 385,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">73,507<span></span>
</td>
<td class="nump">61,616<span></span>
</td>
<td class="nump">218,420<span></span>
</td>
<td class="nump">186,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">67,147<span></span>
</td>
<td class="nump">22,772<span></span>
</td>
<td class="nump">290,843<span></span>
</td>
<td class="nump">65,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,800<span></span>
</td>
<td class="nump">2,319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="num">(1,924)<span></span>
</td>
<td class="num">(787)<span></span>
</td>
<td class="nump">4,054<span></span>
</td>
<td class="num">(1,360)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions', window );">Equity in (earnings) losses of unconsolidated affiliates, net of distributions</a></td>
<td class="num">(12,949)<span></span>
</td>
<td class="num">(10,758)<span></span>
</td>
<td class="num">(28,732)<span></span>
</td>
<td class="num">(24,734)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of discounts and deferred financing costs</a></td>
<td class="nump">2,026<span></span>
</td>
<td class="nump">3,919<span></span>
</td>
<td class="nump">4,944<span></span>
</td>
<td class="nump">5,609<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property and equipment</a></td>
<td class="num">(4,862)<span></span>
</td>
<td class="num">(1,077)<span></span>
</td>
<td class="num">(8,318)<span></span>
</td>
<td class="num">(10,931)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfInvestments', window );">Gain on sale of investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,696)<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="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized loss from mark-to-market adjustment on investment</a></td>
<td class="nump">26,462<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">76,509<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="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase in provision for credit losses</a></td>
<td class="nump">2,343<span></span>
</td>
<td class="nump">249<span></span>
</td>
<td class="nump">2,048<span></span>
</td>
<td class="nump">24,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense (benefit)</a></td>
<td class="nump">39,215<span></span>
</td>
<td class="num">(2,502)<span></span>
</td>
<td class="nump">39,610<span></span>
</td>
<td class="nump">14,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock-based compensation</a></td>
<td class="nump">26,648<span></span>
</td>
<td class="nump">21,642<span></span>
</td>
<td class="nump">77,730<span></span>
</td>
<td class="nump">64,252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency (gain) loss</a></td>
<td class="num">(1,872)<span></span>
</td>
<td class="num">(4,901)<span></span>
</td>
<td class="nump">888<span></span>
</td>
<td class="num">(6,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="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities', window );">Payments for contingent consideration liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(63)<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Changes in operating assets and liabilities, net of non-cash transactions</a></td>
<td class="num">(28,695)<span></span>
</td>
<td class="num">(247,695)<span></span>
</td>
<td class="num">(464,358)<span></span>
</td>
<td class="num">(372,187)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">343,362<span></span>
</td>
<td class="nump">17,876<span></span>
</td>
<td class="nump">547,183<span></span>
</td>
<td class="nump">332,437<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(105,958)<span></span>
</td>
<td class="num">(74,612)<span></span>
</td>
<td class="num">(337,469)<span></span>
</td>
<td class="num">(232,996)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">18,217<span></span>
</td>
<td class="nump">16,431<span></span>
</td>
<td class="nump">42,621<span></span>
</td>
<td class="nump">35,101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities', window );">Proceeds from insurance settlements related to property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">255<span></span>
</td>
<td class="nump">982<span></span>
</td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(172,957)<span></span>
</td>
<td class="num">(33,261)<span></span>
</td>
<td class="num">(177,766)<span></span>
</td>
<td class="num">(101,373)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Investments in unconsolidated affiliates and other</a></td>
<td class="num">(3,969)<span></span>
</td>
<td class="num">(5,154)<span></span>
</td>
<td class="num">(20,622)<span></span>
</td>
<td class="num">(119,478)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Cash received from investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">16,905<span></span>
</td>
<td class="nump">3,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Cash paid for intangible assets</a></td>
<td class="num">(61)<span></span>
</td>
<td class="num">(200)<span></span>
</td>
<td class="num">(397)<span></span>
</td>
<td class="num">(524)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(264,728)<span></span>
</td>
<td class="num">(96,536)<span></span>
</td>
<td class="num">(475,746)<span></span>
</td>
<td class="num">(415,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="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="Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under credit facility and commercial paper program</a></td>
<td class="nump">2,522,735<span></span>
</td>
<td class="nump">1,240,766<span></span>
</td>
<td class="nump">5,412,107<span></span>
</td>
<td class="nump">3,124,845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility and commercial paper program</a></td>
<td class="num">(2,492,081)<span></span>
</td>
<td class="num">(1,142,350)<span></span>
</td>
<td class="num">(5,239,330)<span></span>
</td>
<td class="num">(2,857,190)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from notes offerings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,487,450<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,487,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Payments on other long-term debt</a></td>
<td class="num">(2,402)<span></span>
</td>
<td class="num">(916)<span></span>
</td>
<td class="num">(6,383)<span></span>
</td>
<td class="num">(2,530)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt', window );">Net borrowings (repayments) of short-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,619<span></span>
</td>
<td class="num">(15,596)<span></span>
</td>
<td class="nump">9,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of financing costs</a></td>
<td class="num">(214)<span></span>
</td>
<td class="num">(5,056)<span></span>
</td>
<td class="num">(262)<span></span>
</td>
<td class="num">(5,056)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(1,514)<span></span>
</td>
<td class="num">(263)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders', window );">Distributions to non-controlling interests, net of contributions received</a></td>
<td class="num">(7,601)<span></span>
</td>
<td class="num">(1,107)<span></span>
</td>
<td class="num">(7,992)<span></span>
</td>
<td class="num">(6,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="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to tax withholding for share-based compensation</a></td>
<td class="num">(2,424)<span></span>
</td>
<td class="num">(2,638)<span></span>
</td>
<td class="num">(78,639)<span></span>
</td>
<td class="num">(63,131)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Payments of dividends</a></td>
<td class="num">(10,068)<span></span>
</td>
<td class="num">(8,414)<span></span>
</td>
<td class="num">(30,998)<span></span>
</td>
<td class="num">(25,627)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(20,751)<span></span>
</td>
<td class="num">(17,764)<span></span>
</td>
<td class="num">(115,115)<span></span>
</td>
<td class="num">(66,687)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(12,806)<span></span>
</td>
<td class="nump">1,563,590<span></span>
</td>
<td class="num">(83,722)<span></span>
</td>
<td class="nump">1,594,826<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(856)<span></span>
</td>
<td class="num">(549)<span></span>
</td>
<td class="num">(1,264)<span></span>
</td>
<td class="nump">738<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">64,972<span></span>
</td>
<td class="nump">1,484,381<span></span>
</td>
<td class="num">(13,549)<span></span>
</td>
<td class="nump">1,512,288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">153,366<span></span>
</td>
<td class="nump">214,715<span></span>
</td>
<td class="nump">231,887<span></span>
</td>
<td class="nump">186,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">$ 218,338<span></span>
</td>
<td class="nump">$ 1,699,096<span></span>
</td>
<td class="nump">$ 218,338<span></span>
</td>
<td class="nump">$ 1,699,096<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<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 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<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 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126980362&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 https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromInsuranceSettlementInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromPaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575492527984">
<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>Common Stock </div>
<div>Common Stock</div>
</th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive 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>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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2020</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 2<span></span>
</td>
<td class="nump">$ 2,170,026<span></span>
</td>
<td class="nump">$ 3,264,967<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="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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">13,702<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Common stock repurchases (in shares)</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(17,710)<span></span>
</td>
<td class="num">(17,710)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(8,429)<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="nump">89,761<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2021</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 2<span></span>
</td>
<td class="nump">2,183,728<span></span>
</td>
<td class="nump">3,346,299<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2020</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 2<span></span>
</td>
<td class="nump">2,170,026<span></span>
</td>
<td class="nump">3,264,967<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="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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Sep. 30, 2021</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 2<span></span>
</td>
<td class="nump">2,232,319<span></span>
</td>
<td class="nump">3,620,409<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2021</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 2<span></span>
</td>
<td class="nump">2,183,728<span></span>
</td>
<td class="nump">3,346,299<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="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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">25,177<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Common stock repurchases (in shares)</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(29,450)<span></span>
</td>
<td class="num">(29,450)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(8,650)<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="nump">117,033<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2021</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 2<span></span>
</td>
<td class="nump">2,208,905<span></span>
</td>
<td class="nump">3,454,682<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="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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisitions (in shares)</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">20,935<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Common stock repurchases (in shares)</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(16,828)<span></span>
</td>
<td class="num">(16,828)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(8,638)<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="nump">174,365<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Sep. 30, 2021</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 2<span></span>
</td>
<td class="nump">2,232,319<span></span>
</td>
<td class="nump">3,620,409<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">142,633,934<span></span>
</td>
<td class="nump">142,633,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 5,116,921<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,615,410<span></span>
</td>
<td class="nump">3,714,843<span></span>
</td>
<td class="num">(237,689)<span></span>
</td>
<td class="num">(980,265)<span></span>
</td>
<td class="nump">5,112,301<span></span>
</td>
<td class="nump">4,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">13,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>
<td class="nump">13,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">1,216,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="num">(51,813)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(73,643)<span></span>
</td>
<td class="num">(51,813)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Common stock repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(84,798)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Common stock repurchases</a></td>
<td class="num">(10,426)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(10,426)<span></span>
</td>
<td class="num">(10,426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(10,459)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,459)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,459)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(538)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(538)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">85,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,641<span></span>
</td>
<td class="nump">387<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,765,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2022</a></td>
<td class="nump">$ 5,141,988<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,637,240<span></span>
</td>
<td class="nump">3,789,025<span></span>
</td>
<td class="num">(224,414)<span></span>
</td>
<td class="num">(1,064,334)<span></span>
</td>
<td class="nump">5,137,519<span></span>
</td>
<td class="nump">4,469<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">142,633,934<span></span>
</td>
<td class="nump">142,633,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 5,116,921<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,615,410<span></span>
</td>
<td class="nump">3,714,843<span></span>
</td>
<td class="num">(237,689)<span></span>
</td>
<td class="num">(980,265)<span></span>
</td>
<td class="nump">5,112,301<span></span>
</td>
<td class="nump">4,620<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(97,488)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 337,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Sep. 30, 2022</a></td>
<td class="nump">142,963,107<span></span>
</td>
<td class="nump">142,963,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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Sep. 30, 2022</a></td>
<td class="nump">$ 5,201,568<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,691,910<span></span>
</td>
<td class="nump">4,012,396<span></span>
</td>
<td class="num">(335,177)<span></span>
</td>
<td class="num">(1,173,078)<span></span>
</td>
<td class="nump">5,196,053<span></span>
</td>
<td class="nump">5,515<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,765,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2022</a></td>
<td class="nump">5,141,988<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,637,240<span></span>
</td>
<td class="nump">3,789,025<span></span>
</td>
<td class="num">(224,414)<span></span>
</td>
<td class="num">(1,064,334)<span></span>
</td>
<td class="nump">5,137,519<span></span>
</td>
<td class="nump">4,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(30,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="num">(30,895)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,895)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">46,105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="nump">27,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(504)<span></span>
</td>
<td class="nump">27,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Common stock repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(731,381)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Common stock repurchases</a></td>
<td class="num">(84,884)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(84,884)<span></span>
</td>
<td class="num">(84,884)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(10,283)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,283)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,283)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(80)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(80)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Contribution from non-controlling interest</a></td>
<td class="nump">227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">96,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,020<span></span>
</td>
<td class="nump">8,140<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,080,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jun. 30, 2022</a></td>
<td class="nump">5,139,775<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,665,286<span></span>
</td>
<td class="nump">3,866,762<span></span>
</td>
<td class="num">(255,309)<span></span>
</td>
<td class="num">(1,149,722)<span></span>
</td>
<td class="nump">5,127,019<span></span>
</td>
<td class="nump">12,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(79,868)<span></span>
</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">(79,868)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(79,868)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">41,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="nump">24,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,323)<span></span>
</td>
<td class="nump">24,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Common stock repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(158,499)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Common stock repurchases</a></td>
<td class="num">(21,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="text">&#160;<span></span>
</td>
<td class="num">(21,033)<span></span>
</td>
<td class="num">(21,033)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(10,322)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,322)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,322)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(7,601)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,601)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 156,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">155,956<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">155,956<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Sep. 30, 2022</a></td>
<td class="nump">142,963,107<span></span>
</td>
<td class="nump">142,963,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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Sep. 30, 2022</a></td>
<td class="nump">$ 5,201,568<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2,691,910<span></span>
</td>
<td class="nump">$ 4,012,396<span></span>
</td>
<td class="num">$ (335,177)<span></span>
</td>
<td class="num">$ (1,173,078)<span></span>
</td>
<td class="nump">$ 5,196,053<span></span>
</td>
<td class="nump">$ 5,515<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126987489&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 https://asc.fasb.org/extlink&amp;oid=126987489&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126983759&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 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<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 (f)(2)<br> -URI https://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: 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 https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<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 (f)(1)<br> -URI https://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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: 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 https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI https://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503330112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="6">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2022</div></th>
<th class="th"><div>May 27, 2022</div></th>
<th class="th"><div>Mar. 30, 2022</div></th>
<th class="th"><div>Dec. 01, 2021</div></th>
<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>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared (in dollars per share)</a></td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<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.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501332016">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Business and Organization</a></td>
<td class="text"><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.   BUSINESS AND ORGANIZATION:</span></div><div style="margin-top:7pt;text-align:justify;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, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under three reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2)&#160;Renewable Energy Infrastructure Solutions and (3) Underground Utility and Infrastructure Solutions. </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 involved in the electric power industry. Services include design, procurement, new construction, upgrade and repair and maintenance for electric power transmission and distribution infrastructure, both overhead and underground, 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 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 bare hand and hot stick methods and Quanta&#8217;s robotic arm techniques; and the installation of &#8220;smart grid&#8221; technologies on electric power networks. 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 services related to commercial and industrial wiring. Additionally, this segment provides aviation services primarily for the utility industry, including the transportation of line workers, the setting of poles and towers and the stringing of wires. 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, are also included in the segment.</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%">Renewable Energy 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 Renewable Energy Infrastructure Solutions segment provides comprehensive infrastructure solutions to customers involved in the renewable energy industry. Services include engineering, procurement, new construction, repowering and repair and maintenance for renewable generation facilities, such as utility-scale wind, solar, and hydropower generation facilities and battery storage facilities, as well as engineering and construction services for substations and switchyards, transmission and other electrical infrastructure needed to interconnect and transmit renewable energy generation and battery storage facilities. </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 for customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services include design, engineering, procurement, new construction, upgrade and repair and maintenance for natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement services. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services for 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 Quanta&#8217;s electric power infrastructure services. This segment also provides engineering, construction and maintenance services for energy transition and carbon-reduction related projects, such as alternative fuel facilities, carbon capture systems and hydrogen facilities.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575504561520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Accounting Policies</a></td>
<td class="text"><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.   BASIS OF PRESENTATION AND ACCOUNTING POLICIES:</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. Certain of Quanta&#8217;s accounting policies are included 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 2021 Annual Report.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501076032">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text"><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.   NEW ACCOUNTING PRONOUNCEMENTS:</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%">New Accounting Pronouncement Not Yet Adopted</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta will adopt this update by January 1, 2023, and it is not expected to have a material impact on Quanta&#8217;s consolidated financial statements at the date of adoption.</span></div><div style="margin-top:7pt;text-align:justify;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 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. Quanta will adopt this update by January 1, 2024, and it is currently evaluating the impact, if any, of adopting this guidance on our consolidated financial statements and disclosures. Quanta expects the adoption of this update will result in the fair market value of consideration and, as a result, goodwill for certain future acquisitions to be higher than they would have been before adoption.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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> -URI https://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<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 https://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&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 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<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 (g)(2)(iv)<br> -URI https://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 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 12: 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 https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<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 (h)(2)<br> -URI https://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 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 15: 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 https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<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 (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&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 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<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 6<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-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 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 22: 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 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<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 2<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 27: 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 https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<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 (a)<br> -URI https://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 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 30: 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 https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 31: 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 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 32: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<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 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 34: 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 https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575582435888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition and Related Balance Sheet Accounts</a></td>
<td class="text"><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.   REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:</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%">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%">Certain of Quanta&#8217;s services are generally 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: unit-price contracts, cost-plus contracts and fixed price 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%"> The following tables present Quanta&#8217;s revenue disaggregated by contract type and by geographic location, as determined by the job location (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: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%">2022</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%">2021</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%">2022</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%">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: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,597,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,407,147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">986,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,879,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,875,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.1&#160;</span></td><td style="background-color:#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,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%">5,370,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.4&#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></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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">4,459,757&#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="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%">100.0&#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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">3,353,278&#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="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%">100.0&#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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">12,657,285&#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="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%">100.0&#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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">9,056,675&#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="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%">100.0&#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"><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: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="51" style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,760,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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%">10,751,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">512,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,503,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">130,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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%">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%">275,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">56,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">127,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%">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%">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></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%">4,459,757&#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,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%">12,657,285&#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></tr></table></div><div><span><br/></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under 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 of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 52.4% and 42.5% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method, and 51.5% and 43.4% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method. </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%">Performance 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%">As of September&#160;30, 2022 and December 31, 2021, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $6.83 billion and $5.90 billion, with 79.2% and 81.8% 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 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: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%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><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 and materials; changes in the cost 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 COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. As of September&#160;30, 2022 and December 31, 2021, Quanta had recognized revenues of $524.1 million and $367.8 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 related to change orders and claims as of September 30, 2022 is associated with a large renewable transmission project in Canada, which was primarily attributable to decreased productivity and additional costs that arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic in 2021 and the first quarter of 2022, including additional governmental requirements and worksite restrictions. Additionally, a wildfire in the region and the remote location of the project exacerbated the operational challenges related to labor force and project efficiency. Due to these challenges, Quanta and the customer agreed on a revised timeline and plan for the project, which requires an additional winter season of work through the spring 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%">2024 and resulted in a substantial increase to the change order and claim balance during the nine months ended September&#160;30, 2022. Additionally, during the three months ended September 30, 2022, Quanta collected amounts associated with the majority of the change orders and claims from an electric infrastructure project in Canada that was substantially completed during the three months ended March 31, 2022. The change orders and claims associated with this project represented a significant portion of the revenues recognized in prior 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%"> 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:24.75pt"><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 $76.2 million and $53.2 million during the three months ended September&#160;30, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to June 30, 2022 and 2021. Revenues were positively impacted by $119.7 million and $151.7 million during the nine months ended September&#160;30, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 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%">Operating results for the three months ended September&#160;30, 2022 were favorably impacted by $70.6&#160;million, or 10.2% of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress as of June 30, 2022. 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the nine months ended September&#160;30, 2022 were favorably impacted by $108.1&#160;million, or 5.8% of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2021. 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. Partially offsetting the aggregate net favorable impact to gross profit was a negative change in estimate of $21.8&#160;million for the nine months ended September&#160;30, 2022, associated with the large renewable transmission project in Canada, described further above. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating 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 net favorable impacts 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: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%">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 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, 2022</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, 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%">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%">1,127,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,453&#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%">830,351&#160;</span></td><td style="background-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%">802,872&#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%">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; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and unapproved change orders and contract claims recognized as revenues. The increase in contract assets from December 31, 2021 to September&#160;30, 2022 was primarily due to increased working capital requirements, including the timing of billings and unapproved change orders and claims related to the large renewable transmission project in Canada described above.</span></div><div style="margin-top:7pt;text-align:justify;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, 2022, Quanta recognized revenue of approximately $667.2 million related to contract liabilities outstanding as of 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%">Accounts Receivable, Allowance for Credit Losses and 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&#8217;s historical loss ratio and its determination of its risk pool, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to 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 the impact of inflationary pressure, ongoing supply chain and other logistical challenges and potential uncertainty and further effects on the energy market and overall economy caused by 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%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</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: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%">2022</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%">2021</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%">2022</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%">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%">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%">49,707&#160;</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%">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%">49,749&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in provision for credit losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">24,169&#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%">Write-offs charged against the allowance net of recoveries of amounts previously written off</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</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%">19,020&#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%">39,709&#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%">19,020&#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%">39,709&#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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for credit losses is included in &#8220;Selling, general and administrative expenses&#8221; in the consolidated statements of operations. During the three months ended September 30, 2022, Quanta determined that $31.7&#160;million of receivables that were fully reserved in previous periods were uncollectible, and as such wrote off the receivables against their related allowances. The receivables were from Limetree Bay Refining, LLC (Limetree Refining), which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta&#8217;s Underground Utility and Infrastructure Solutions segment. Provisions for such receivables of $23.6&#160;million and $8.1&#160;million were recognized in the three months ended June 30, 2021 and December 31, 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 is subject to concentrations of credit risk related primarily to 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. Quanta grants credit under normal payment terms, generally without collateral, to its customers, which primarily include utilities, renewable energy developers, communications providers, industrial companies and energy delivery companies located primarily in the United States, Canada and Australia. One customer within the Renewable Energy Infrastructure Solutions segment represented 11% of Quanta&#8217;s consolidated net receivable position as of September&#160;30, 2022 and December 31, 2021. Another customer, when combined with the net receivable position of a joint venture in which such customer owns a 50% interest, also represented 11% of Quanta&#8217;s consolidated net receivable position as of December 31, 2021. Quanta&#8217;s projects with this customer are primarily within the Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions segments. No customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three and nine months ended September&#160;30, 2022 or 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%">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#8217;s experience in recent years, the majority of these retainage balances are expected to be collected within approximately one year. Retainage balances with expected settlement dates within one year of September&#160;30, 2022 and December 31, 2021 were $339.9 million and $406.7 million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond one year were $134.1 million and $93.9 million and are included in &#8220;Other assets, net.&#8221;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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; As of September&#160;30, 2022 and December 31, 2021, unbilled receivables included in &#8220;Accounts receivable&#8221; were $977.2 million and $679.0 million. The increase in unbilled receivables was primarily due to significant increases in work and certain delays in billing related to certain large customers. 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 $57.4 million and $51.8 million as of September&#160;30, 2022 and December 31, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501356032">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><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%">5.   SEGMENT 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%">Beginning with the three months ended December 31, 2021, Quanta reports results under three reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2) Renewable Energy Infrastructure Solutions and (3)&#160;Underground Utility and Infrastructure Solutions. The Renewable Energy Infrastructure Solutions segment was added primarily due to the acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner) on October 13, 2021. For additional information regarding this acquisition, see Note 6. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note 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 companies in each of its end user markets. Quanta&#8217;s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#8217;s operating companies 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, integrated operations and common administrative support for Quanta&#8217;s operating companies require that certain allocations be made to determine segment profitability, including allocations of corporate shared and indirect operating costs as well as general and administrative costs. Certain corporate costs are not allocated, including facility costs, acquisition and integration costs, non-cash stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.</span></div><div style="margin-top:7pt;text-align:justify;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 three and nine months ended September&#160;30, 2022 and 2021. Operating margins are calculated by dividing operating income by revenues. The following table shows dollars 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:22.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.366%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 #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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,282,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">1,996,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,620,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,488,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.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%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#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%">1,198,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 18.25pt;text-align: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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,459,757&#160;</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 #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:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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,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 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:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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%">12,657,285&#160;</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 #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:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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%">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 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:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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: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:#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 #000;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:2px 1pt;text-align: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 #000;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 #000;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 #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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)</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%">255,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">111,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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"><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%">101,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#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%">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%">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></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%">Corporate and Non-Allocated Costs </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(158,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(3.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(558,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(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%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">286,791&#160;</span></td><td style="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;padding:2px 0 2px 1pt;text-align: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.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 style="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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="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%">612,663&#160;</span></td><td style="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;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:2pt;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)</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;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 Energy, LLC (LUMA).</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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Corporate and Non-Allocated Costs for the three months ended September&#160;30, 2022 and 2021 included amortization expense of $67.1 million and $22.8 million and non-cash stock-based compensation of $26.6 million and $21.6 million. </span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2022 and 2021 included amortization expense of $290.8 million and $65.4 million and non-cash stock-based compensation of $77.7 million and $64.3 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 primarily held at the operating company level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are generally 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. 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 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: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%">2022</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%">2021</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%">2022</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%">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:700;line-height:100%">Depreciation:</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%">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%">35,896&#160;</span></td><td style="background-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%">34,859&#160;</span></td><td style="background-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%">109,456&#160;</span></td><td style="background-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%">104,053&#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%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,873&#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,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">61,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%">63,183&#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%">6,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,423&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371&#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 18.25pt;text-align: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%">73,507&#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%">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%">218,420&#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"/></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%">Foreign Operations</span></div>During the three months ended September&#160;30, 2022 and 2021, Quanta derived $699.7 million and $460.8 million of its revenues from foreign operations. During the nine months ended September&#160;30, 2022 and 2021, Quanta derived $1.91 billion and $1.39 billion of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, 73% and 83% were earned in Canada during the three months ended September&#160;30, 2022 and 2021 and 79% and 81% were earned in Canada during the nine months ended September&#160;30, 2022 and 2021. In addition, Quanta held property and equipment, net of $298.2 million and $338.1 million in foreign countries, primarily Canada, as of September&#160;30, 2022 and 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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575582435888">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><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%">6.   ACQUISITIONS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of acquired businesses have been included in Quanta&#8217;s consolidated financial statements since the respective acquisition dates. </span></div><div style="margin-top:7pt;text-align:justify;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 July 2022, Quanta acquired a business located in the United States that provides construction contracting services, specializing in trenching and underground pipeline and electrical conduit installation. Consideration for this acquisition included $22.0 million paid or payable in cash (subject to certain adjustments). Additionally, the former owners of this business are eligible to receive a potential payment of up to $15.0 million (contingent consideration), payable to the extent the acquired business achieves certain financial performance targets over a five-year period that began in July 2022. Based on the estimated fair value of the contingent consideration, Quanta recorded a $2.6 million liability as of the date of the acquisition. The results of the acquired business are 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%">On October 13, 2021, Quanta completed the acquisition of Blattner, a large and leading utility-scale renewable energy infrastructure solutions provider that is located in and primarily operates in North America. 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. Consideration for this acquisition included $2.43 billion paid in cash, which includes the final post-closing adjustments, and 3,326,955 shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. Additionally, the former owners of Blattner are eligible to receive potential payment of up to $300.0 million of contingent consideration, payable to the extent the acquired business achieves certain financial performance targets each fiscal year over a three-year period that began in January 2022. Based on the estimated fair value of the contingent consideration, Quanta recorded a $125.6 million liability as of the date of the acquisition. As of September&#160;30, 2022, the fair value of the contingent consideration liability was $134.5 million. The contingent consideration is earned based on performance during each year of the three-year performance period ending on December 31, 2024, and amounts earned are payable in cash after the end of the applicable performance year. Quanta may defer payment of earned contingent consideration amounts, at its sole discretion, until after the end of the entire three-year performance period; however, any deferred amounts will accrue interest at five percent per annum until paid. Blattner&#8217;s results have been included in Quanta&#8217;s consolidated financial statements in the Renewable Energy Infrastructure Solutions segment since the acquisition date. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, Quanta also acquired the following businesses: three businesses located in the United States that provide electric power construction and related services; 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 that provides turnaround and catalyst change-out services to the refining and petrochemical industries primarily in the United States and Canada; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; a business located in the United States that primarily provides horizontal directional drilling services; and a communications services business located in the United States. The aggregate consideration for these acquisitions was $328.4 million paid or payable in cash (subject to certain adjustments) and 187,093 shares of Quanta common stock, which had an aggregate fair value of $16.9 million as of the applicable acquisition dates. The results of the manufacturing business and the turnaround and catalyst change-out business are generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses are generally included in the Electric Power Infrastructure Solutions segment. </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%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;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 finalizing its purchase price allocations related to businesses acquired subsequent to September&#160;30, 2021, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to tax estimates and the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between September&#160;30, 2021 and September&#160;30, 2022 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $230.7 million to net tangible assets, $1.52 billion to identifiable intangible assets and $1.46 billion to goodwill. The following table summarizes the fair value of total consideration transferred or estimated to be transferred and the fair value </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 assets acquired and liabilities assumed as of September&#160;30, 2022 for acquisitions completed in the periods shown below (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:49.777%"/><td style="width:0.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.547%"/><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%">Nine 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%">Year Ended</span></td></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, 2022</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%">December 31, 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%">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 #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%">Blattner</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Others</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 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%">21,990&#160;</span></td><td style="background-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;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%">2,434,877&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,375&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">24,590&#160;</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,905,931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,297&#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"/><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%">Cash and cash equivalents</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%">101&#160;</span></td><td style="background-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%">171,950&#160;</span></td><td style="background-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%">9,911&#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%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,033&#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 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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%">8,322&#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 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%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,262&#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%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,736&#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 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%">&#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%">191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">Identifiable intangible 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%">13,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,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%">104,143&#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%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">Accounts payable and accrued 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%">(1,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(481,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,481)</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%">(3,530)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384)</span></td><td style="background-color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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 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,541,776&#160;</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%">231,348&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">24,590&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905,931&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,296&#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"/></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%">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the identifiable assets acquired and liabilities assumed. Goodwill included in the Renewable Energy Infrastructure Solutions Segment increased by $64.9 million during the nine months ended September&#160;30, 2022 as a result of certain post-closing consideration adjustments associated with Quanta&#8217;s acquisition of Blattner. The acquisitions completed during the nine months ended September&#160;30, 2022 and the year ended December 31, 2021 strategically expanded Quanta&#8217;s domestic renewable energy infrastructure solutions, domestic and international electric power infrastructure solutions, domestic communications service offerings, and domestic and international underground utility and infrastructure solutions, which Quanta believes contributes to the recognition of the goodwill. Approximately $12.2 million and $1.49 billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 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%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021 as of the acquisition dates and the related </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%">weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-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:34.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:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.997%"/><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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Blattner</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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%">All Others</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 #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%">Estimated Fair Value</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 Amortization Period in Years </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%">Estimated Fair Value</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 Amortization Period in Years</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%">Estimated Fair Value</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 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%">11,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</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,045,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 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%">7.0</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%">77,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</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%">557&#160;</span></td><td style="background-color:#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%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,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="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%">0.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,431&#160;</span></td><td style="background-color:#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.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,298&#160;</span></td><td style="background-color:#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.9</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%">137&#160;</span></td><td style="background-color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,823&#160;</span></td><td style="background-color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,109&#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%">6.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,143&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">6.4</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 significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table 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 30, 2022 and the year ended December 31, 2021 as of the respective acquisition dates:</span></div><div style="margin-top:8pt;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:61.473%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.595%"/><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:10.595%"/><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:10.599%"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;line-height:100%">Rate</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">18% to 26%</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%">18%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">20%</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%">8% 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%">10%</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-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:7pt;text-align:justify;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 above, certain business acquisitions have contingent consideration liabilities associated with the transactions. The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):</span></div><div style="margin-top:8pt;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, 2022</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, 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%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,591&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,150&#160;</span></td><td style="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%">143,073&#160;</span></td><td style="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%">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value and changes in the estimated fair value of amounts based on the impact of interest rates and the performance of acquired businesses in post-acquisition periods. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying consolidated statements of operations. The majority of Quanta&#8217;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $327.0 million as of September&#160;30, 2022. </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%">Pro Forma 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 unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021, 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 </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%">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:49.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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.449%"/><td style="width:0.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: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%">2022</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%">2021</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%">2022</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%">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%">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%">4,459,757&#160;</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,201,655&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,666,933&#160;</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%">11,394,008&#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%">688,830&#160;</span></td><td style="background-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%">698,695&#160;</span></td><td style="background-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,862,122&#160;</span></td><td style="background-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,808,795&#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%">(347,449)</span></td><td style="background-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%">(313,125)</span></td><td style="background-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%">(997,801)</span></td><td style="background-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%">(967,517)</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%">(67,147)</span></td><td style="background-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%">(67,886)</span></td><td style="background-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%">(291,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203,956)</span></td><td style="background-color:#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%">156,316&#160;</span></td><td style="background-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%">226,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,329&#160;</span></td><td style="background-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%">459,055&#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%">155,956&#160;</span></td><td style="background-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%">225,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,442&#160;</span></td><td style="background-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%">454,526&#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.09&#160;</span></td><td style="background-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.57&#160;</span></td><td style="background-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.27&#160;</span></td><td style="background-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.16&#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.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%">1.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%">2.20&#160;</span></td><td style="background-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%">3.07&#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, 2022 and 2021 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2022 as if such acquisitions had occurred January&#160;1, 2021. The pro forma combined results of operations for the three and nine months ended September 30, 2021 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2021 as if such acquisitions had occurred January&#160;1, 2020. These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid and debt incurred by Quanta for the purpose of financing the acquisition of Blattner; an increase in amortization expense due to the 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 number of outstanding shares of Quanta common stock; reclassifications to conform the acquired businesses&#8217; presentation to Quanta&#8217;s accounting policies; and elimination of certain transaction costs incurred by Blattner and directly related to the acquisition of the business by Quanta. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta 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: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%">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%">Revenues of $5.1 million and income before income taxes of $0.2 million, which includes $0.6 million of acquisition-related costs, related to the acquisition completed in 2022 are included in Quanta&#8217;s condensed consolidated results of operations for the three and nine months ended September 30, 2022. 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 the three months ended September 30, 2021 are included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September 30, 2021. 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 the nine months ended September 30, 2021 are included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September&#160;30, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503810784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text"><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%">7.   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. </span></div><div style="margin-top:7pt;text-align:justify;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 reporting units for the purpose of assessing goodwill impairment align with its three reportable segments. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; </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%">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 and did not recognize any goodwill impairments for the three and nine months ended September&#160;30, 2022. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Quanta did not identify any triggering events in and did not recognize any intangible asset impairments for the three and nine months ended September&#160;30, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its annual goodwill assessment in 2021, 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 segment that were negatively impacted by energy market challenges. In particular, two Canadian pipeline-related businesses were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term. 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, 2021. The aggregate goodwill and intangible asset balances for these two businesses totaled $70.0 million and $8.9 million as of September&#160;30, 2022. 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501356032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock', window );">Investments in Affiliates and Other Entities</a></td>
<td class="text"><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%">8.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:</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%">Equity Method 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%">The carrying values for Quanta&#8217;s unconsolidated equity method investments were $135.4&#160;million and $101.2&#160;million as of September&#160;30, 2022 and December 31, 2021 and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. Included in the carrying value as of September&#160;30, 2022 was $82.2&#160;million related to integral unconsolidated affiliates and $53.2&#160;million related to non-integral unconsolidated affiliates, and included in the carrying value as of December 31, 2021 was $67.8&#160;million related to integral unconsolidated affiliates and $33.4&#160;million related to non-integral unconsolidated affiliates. 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; For non-integral investments, such amounts are reported as &#8220;Other income (expense), net.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s integral equity method investment balance includes Quanta&#8217;s 50% interest in LUMA, which had a carrying investment value of $40.3 million and $30.6 million as of September&#160;30, 2022 and December 31, 2021. Quanta&#8217;s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta&#8217;s and its joint venture partner&#8217;s equal ownership of LUMA. During 2020, the LUMA joint venture 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. During the 15-year period under the operation and maintenance agreement, LUMA would be entitled to reimbursement of specific costs and expenses and receive a fixed annual management fee, with the opportunity to receive additional annual performance-based incentive fees. Under the terms of the agreement, LUMA will not assume ownership of the electric transmission and distribution system assets or be responsible for operation of the associated power generation 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%">In June 2021 under the terms of an interim services agreement, LUMA took over operation and maintenance of the system from the utility that owns it prior to commencement of the 15-year term, which is not expected to begin until the satisfaction or waiver of several remaining conditions precedent, including the utility&#8217;s emergence from its Title III debt restructuring process. During this interim period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for specific costs and expenses. </span></div><div style="margin-top:7pt;text-align:justify;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 initial term of the interim services agreement continues through November 30, 2022 and, if requested by the utility&#8217;s public-private partnership administrator, can be extended by agreement of LUMA, the utility and the administrator. However, if the interim services agreement is not extended it would expire effective December 1, 2022, the 15-year period under the operation and maintenance agreement would not commence, and LUMA would begin work to transition the operation and maintenance of the transmission and distribution system back to the utility or another operator designated by the administrator. </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%">Additionally, to the extent the interim services agreement is not extended, LUMA would be entitled to a $115 million termination fee.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also included within the integral equity method investment balances described above is Quanta&#8217;s 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. Quanta acquired this interest in October 2021, and the carrying value of the investment was $27.0&#160;million and $28.5&#160;million as of September&#160;30, 2022 and December 31, 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 September&#160;30, 2022, Quanta had receivables of $83.0 million from and payables of $23.2&#160;million to its integral unconsolidated affiliates. As of December 31, 2021, Quanta had receivables of $49.0&#160;million from and payables of $56.3&#160;million to its integral unconsolidated affiliates. During the three and nine months ended September&#160;30, 2022, Quanta recognized revenues of $38.2 million and $89.7 million for services provided to such affiliates and costs of sales of $38.8 million and $111.1 million for services provided by such affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Equity 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%">As of September&#160;30, 2022, the carrying value for an investment accounted for using the accounting guidance for equity securities with a readily determinable fair value was $15.0 million, which relates to Starry Group Holdings, Inc. (Starry) and is described further below; and the carrying value for investments accounted for using the accounting guidance for equity securities without a readily determinable fair value was $27.8 million. As of December 31, 2021, the carrying value for investments in equity securities without readily determinable fair values was $130.2 million, which included Starry prior to it becoming a publicly traded company. These amounts are 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: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 acquired a preferred non-controlling interest in a broadband technology provider for $90.0 million. In March 2022, pursuant to the terms of an agreement and plan of merger with a special purpose acquisition company, the broadband technology provider became Starry, a publicly traded company, and Quanta&#8217;s preferred equity interest converted to a common equity interest, without preferential liquidation rights, in the publicly traded company. Additionally, in March 2022, Quanta acquired an additional common equity interest in Starry for $1.5 million. Quanta remeasured the fair value of this investment based on the market price of Starry&#8217;s common stock as of September&#160;30, 2022, which resulted in $26.5 million and $76.5 million decreases in value for the three and nine months ended September&#160;30, 2022. The changes in fair value are recorded within &#8220;Other income (expense), net&#8221; on Quanta&#8217;s condensed consolidated statements of operations for the three and nine months ended September&#160;30, 2022. The lock-up period that previously restricted the transfer of substantially all of the shares of common equity held by Quanta in Starry expired in September 2022. In the interval between September 30, 2022 and the date of this filing, the fair value of Quanta&#8217;s investment in Starry declined further.</span></div><div style="margin-top:7pt;text-align:justify;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, 2022, Quanta sold its non-controlling ownership interest in a technology company and recognized a gain of $6.7 million ($5.0 million, net of tax expense) in the nine months ended September 30, 2022. The gain is recorded in &#8220;Other income (expense), net.&#8221;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Real Property</span></div>During the three months ended March 31, 2021, Quanta purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that Quanta has utilized as its corporate headquarters since September 2022. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees for the foreseeable future. As a result, an investment in real estate in the amount 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 $26.3 million as of September&#160;30, 2022 is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity And Cost Method Investments And Joint Venture Disclosures</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock</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_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501166672">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Per Share Information</a></td>
<td class="text"><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%">9.   PER SHARE 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%">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%">2022</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%">2021</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%">2022</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%">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: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%">155,956&#160;</span></td><td style="background-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%">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%">328,617&#160;</span></td><td style="background-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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">143,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">147,678&#160;</span></td><td style="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,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%">148,096&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included 0.1 million and 0.5 million weighted average participating securities for the three months ended September&#160;30, 2022 and 2021 and 0.2 million and 0.7 million weighted average participating securities for the nine months ended September&#160;30, 2022 and 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%">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501137936">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Obligations</a></td>
<td class="text"><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%">10.   DEBT 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%">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, 2022</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, 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%">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%">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"/></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%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">500,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"><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%">952,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199,841&#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%">Borrowings under commercial paper program</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,546&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing 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%">(27,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,918,866&#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%">3,737,892&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,418&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,886,522&#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%">3,724,474&#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: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 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, 2022</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, 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%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,344&#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="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%">13,418&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">15,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">32,344&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,166&#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"/></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%">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-weight:400;line-height:120%">The interest amounts due on Quanta&#8217;s senior notes are 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:48.607%"/><td style="width:0.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.034%"/><td style="width:0.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.052%"/><td style="width:0.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.717%"/><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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement for Quanta&#8217;s senior credit facility (as amended, the credit agreement) provides for a $750.0 million term loan facility and aggregate revolving commitments of $2.64 billion, with a maturity date of October&#160;8, 2026. 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%">2022</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%">2021</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%">2022</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%">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%">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%">1,684,783&#160;</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%">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,684,783&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1,448,976&#160;</span></td><td style="background-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%">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,391,130&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3.65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60&#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></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%">On August 23, 2022, Quanta entered into an amendment to the credit agreement, which among other things, permits proceeds of revolving loans to be used to provide credit support for Quanta&#8217;s commercial paper program, as described further below; established Term Secured Overnight Financing Rate (Term SOFR) (as defined in the credit agreement) as the benchmark rate for the senior credit facility (including both the term loan facility and the revolving credit facility), in replacement of London Interbank Offered Rate (LIBOR) (as defined therein prior to giving effect to the amendment), effective as of the date of the amendment; and revised certain other terms and provisions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the credit agreement) of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0&#160;million, such ratio is 4.0 to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement) of 3.0 to 1.0. As of September&#160;30, 2022, Quanta was in compliance with all of the financial covenants under the credit agreement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term Loan.</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, 2022, Quanta had $750.0 million outstanding under its term loan facility. The term loan facility requires quarterly principal payments on the first business day of each January, April, July and October, beginning in January 2023, in the amount of $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 must be paid by the maturity date of the 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-style:italic;font-weight:400;line-height:120%">Revolving Loans. </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, 2022, Quanta had $202.4 million of outstanding revolving loans under the senior credit facility. Of the total outstanding revolving loan borrowings, $120.0 million were denominated in U.S. dollars, $65.1 million were denominated in Canadian dollars and $17.3 million were denominated in Australian dollars. As of September&#160;30, 2022, Quanta also had $410.3 million of letters of credit issued under the senior credit facility, of which $318.3 million were denominated in U.S. dollars and $92.0 million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be </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%">maintained in order to provide credit support for notes issued under Quanta&#8217;s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the 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%">As of September&#160;30, 2022, $1.63 billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program in U.S. dollars and certain alternative currencies.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Financing Costs. </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, 2022 and December 31, 2021, capitalized deferred financing costs, net of accumulated amortization, related to Quanta&#8217;s revolving loans under its senior credit facility and commercial paper program were $8.9 million and $10.1 million and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Paper Program</span></div>On August 23, 2022, Quanta entered into a commercial paper program that allows Quanta to issue unsecured commercial paper notes in an amount up to a maximum aggregate face amount of $1.0&#160;billion outstanding at any time. The notes are sold under customary market terms in the U.S. commercial paper market at a discount from par or at par and bear interest at rates determined at the time of issuance. The maturities of the notes may vary, but may not exceed 397 days from the date of issuance. Quanta began issuing notes under this program on September 2, 2022 and had $400.5 million of outstanding notes as of September&#160;30, 2022, with a weighted average interest rate of 3.83%. During the three months ended September&#160;30, 2022, Quanta had maximum borrowings outstanding of $426.3 million and weighted average borrowings of $211.4 million outstanding under the program. Additionally, during the three months ended September&#160;30, 2022, the weighted average interest rate for all borrowings under the program was 3.46%, and the weighted average maturity was 9 days. The notes and related discount are included in &#8220;Long-term debt, net of current maturities&#8221; in the accompanying condensed consolidated balance sheet.<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501137104">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><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%">11.   LEASES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:28.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.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.256%"/><td style="width:0.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.256%"/><td style="width:0.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.256%"/><td style="width:0.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.264%"/><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%">2022</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%">2021</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%">2022</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%">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%">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%">301&#160;</span></td><td style="background-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%">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%">1,177&#160;</span></td><td style="background-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"/></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 and other financing 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%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">21,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">71,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">250,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">693,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">272,745&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">766,188&#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"/></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.</span></div><div style="margin-top:7pt;text-align:justify;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, 2022, Quanta recognized a $2.8 million asset impairment charge primarily related to the discontinued use of the right-of-use asset associated with its prior corporate headquarters. This amount is reported as &#8220;Asset impairment charges&#8221; in the accompanying condensed consolidated statement of operations for the nine months ended September&#160;30, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 property 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 </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%">10 years, subject to renewal options. Related party lease expense was $4.6 million and $2.4 million for the three months ended September&#160;30, 2022 and 2021 and $12.0 million and $10.4 million for the nine months ended September&#160;30, 2022 and 2021. </span></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%">Certain of Quanta&#8217;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price in &#8220;Property, plant and equipment, net of accumulated depreciation,&#8221; and a corresponding liability in &#8220;Current maturities of long-term debt and short-term debt&#8221; and &#8220;Long-term debt, net of current maturities.&#8221; As of September&#160;30, 2022 and December 31, 2021, the assets recorded related to these financing transactions, net of accumulated depreciation, totaled $79.6 million and $53.9 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%">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, 2022</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 2022</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%">22,108&#160;</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%">417&#160;</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%">22,525&#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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">41,544&#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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514&#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%">37,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483&#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 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%">262,120&#160;</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%">3,615&#160;</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%">265,735&#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%">(19,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">242,763&#160;</span></td><td style="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%">3,612&#160;</span></td><td style="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%">246,375&#160;</span></td><td style="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 $16.9 million as of September&#160;30, 2022. Rental expense associated primarily with certain month-to-month equipment rentals is excluded from this amount because Quanta is unable to accurately predict future amounts associated with such rentals.</span></div><div style="margin-top:7pt;text-align:justify;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 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, 2022</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.34</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.95</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.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 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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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 the residual value and the fair market value of the underlying asset at the date of lease termination. As of September&#160;30, 2022, the maximum guaranteed residual value of this equipment was $969.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: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, 2022, Quanta entered into a real estate lease that has not yet commenced. The lease agreement also contains a purchase option in the amount of $53.7 million that can be exercised during 2022.</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="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text"><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%">11.   LEASES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:28.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.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.256%"/><td style="width:0.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.256%"/><td style="width:0.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.256%"/><td style="width:0.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.264%"/><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%">2022</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%">2021</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%">2022</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%">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%">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%">301&#160;</span></td><td style="background-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%">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%">1,177&#160;</span></td><td style="background-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"/></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 and other financing 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%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">21,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">71,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">250,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">693,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">272,745&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">766,188&#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"/></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.</span></div><div style="margin-top:7pt;text-align:justify;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, 2022, Quanta recognized a $2.8 million asset impairment charge primarily related to the discontinued use of the right-of-use asset associated with its prior corporate headquarters. This amount is reported as &#8220;Asset impairment charges&#8221; in the accompanying condensed consolidated statement of operations for the nine months ended September&#160;30, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 property 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 </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%">10 years, subject to renewal options. Related party lease expense was $4.6 million and $2.4 million for the three months ended September&#160;30, 2022 and 2021 and $12.0 million and $10.4 million for the nine months ended September&#160;30, 2022 and 2021. </span></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%">Certain of Quanta&#8217;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price in &#8220;Property, plant and equipment, net of accumulated depreciation,&#8221; and a corresponding liability in &#8220;Current maturities of long-term debt and short-term debt&#8221; and &#8220;Long-term debt, net of current maturities.&#8221; As of September&#160;30, 2022 and December 31, 2021, the assets recorded related to these financing transactions, net of accumulated depreciation, totaled $79.6 million and $53.9 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%">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, 2022</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 2022</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%">22,108&#160;</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%">417&#160;</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%">22,525&#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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">41,544&#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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514&#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%">37,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483&#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 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%">262,120&#160;</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%">3,615&#160;</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%">265,735&#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%">(19,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">242,763&#160;</span></td><td style="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%">3,612&#160;</span></td><td style="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%">246,375&#160;</span></td><td style="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 $16.9 million as of September&#160;30, 2022. Rental expense associated primarily with certain month-to-month equipment rentals is excluded from this amount because Quanta is unable to accurately predict future amounts associated with such rentals.</span></div><div style="margin-top:7pt;text-align:justify;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 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, 2022</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.34</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.95</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.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 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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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 the residual value and the fair market value of the underlying asset at the date of lease termination. As of September&#160;30, 2022, the maximum guaranteed residual value of this equipment was $969.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: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, 2022, Quanta entered into a real estate lease that has not yet commenced. The lease agreement also contains a purchase option in the amount of $53.7 million that can be exercised during 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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503810784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><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%">12.   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&#8217;s effective tax rates for the three months ended September&#160;30, 2022 and 2021 were 31.8% and 26.0%. Quanta&#8217;s effective tax rate for the three months ended September&#160;30, 2022 was predominately impacted by losses on the Starry marketable securities for which a valuation allowance was recorded, which is further described below. Quanta&#8217;s effective tax rates for the nine months ended September&#160;30, 2022 and 2021 were 26.3% and 23.2%. The tax rates for the nine months ended </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%">September&#160;30, 2022 and 2021 were favorably impacted by the recognition of $22.7&#160;million and $19.7&#160;million of benefits that resulted from equity incentive awards vesting at a higher fair market value than their grant date fair value. The effective tax rate for the nine months ended September&#160;30, 2022 was also unfavorably impacted by the valuation allowance on the losses on Starry.</span></div><div style="margin-top:7pt;text-align:justify;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. During the three and nine months ended September&#160;30, 2022, Quanta recognized $26.5 million and $76.5 million of unrealized losses on its investment in Starry as further described in Note 8. These losses created a deferred tax asset; however, since Quanta currently has no readily available means to utilize the capital loss, a valuation allowance on the deferred tax asset has been included in its estimated annual effective tax 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%">As of September&#160;30, 2022, the total amount of unrecognized tax benefits relating to uncertain tax positions was $42.3 million, a net increase of $4.6 million from December 31, 2021, which primarily resulted from a $6.9 million increase related to positions expected to be taken in 2022, partially offset by a $2.6 million reduction related to the settlement of audits during the quarter. 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, 2020 and 2021 remain open to examination by the IRS, as the applicable 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 does not consider any state in which it does business to be a major tax jurisdiction. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $5.5 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575582435888">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text"><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%">13.   EQUITY:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under 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, 2022</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%">158&#160;</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%">21,033&#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, 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%">731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,884&#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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-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%">10,426&#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, 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 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%">185&#160;</span></td><td style="background-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,828&#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, 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></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%">Quanta&#8217;s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. During the three months ended September&#160;30, 2022 and 2021, cash payments related to stock repurchases were $20.8 million and $17.8 million and during the nine months ended September&#160;30, 2022 and 2021, cash payments related to stock repurchases were $115.1 million and $66.7 million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management&#8217;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#8217;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta&#8217;s Board of Directors at any time at its sole discretion and without notice.</span></div><div style="margin-top: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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared and paid the following cash dividends and cash dividend equivalents during 2021 and the first nine months of 2022 (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 31, 2022</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 3, 2022</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 14, 2022</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.07&#160;</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%">10,322&#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, 2022</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, 2022</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, 2022</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.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,283&#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 30, 2022</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 11, 2022</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 18, 2022</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.07&#160;</span></td><td style="background-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%">10,459&#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 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%">January 4, 2022</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 14, 2022</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.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,363&#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 27, 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%">October 1, 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%">October 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,638&#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 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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501384544">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><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%">14.   STOCK-BASED COMPENSATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021 and nine months ended September 30, 2022, Quanta had 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 14 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 2021 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%">Restricted Stock Units (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, 2022 and 2021 is as follows (RSUs 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%">2022</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%">2021</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 Unit)</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 Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">$61.64</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,869&#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%">$37.57</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%">817&#160;</span></td><td style="background-color:#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%">$111.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,257)</span></td><td style="background-color:#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%">$48.48</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(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="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%">$78.72</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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 #000000;padding:2px 0 2px 1pt;text-align: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,324&#160;</span></td><td style="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%">$78.39</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,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></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 market value of Quanta common stock on the date of grant. The approximate fair value of RSUs that vested during the nine months ended September&#160;30, 2022 and 2021 was $143.7 million and $121.7 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, 2022 and 2021, Quanta recognized $62.1 million and $48.8 million of non-cash stock compensation expense related to RSUs to be settled in common stock, which is included &#8220;Selling, general and administrative expenses.&#8221; As of September&#160;30, 2022, there was $159.5 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 3.89&#160;years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units (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, 2022 and 2021 is as follows (PSUs 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%">2022</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%">2021</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 Unit)</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 Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">$47.27</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%">1,047&#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%">$37.65</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%">153&#160;</span></td><td style="background-color:#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%">$119.74</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(334)</span></td><td style="background-color:#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%">$40.15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(17)</span></td><td style="background-color:#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%">$58.79</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">733&#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%">$65.39</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%">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></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%">2022</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%">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%">Valuation date price based on March 2, 2022 and March 25, 2021 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%">$110.24</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">39&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1.64&#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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.83</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></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, 2022 and 2021, Quanta recognized $15.6 million and $15.4 million of non-cash stock compensation expense related to PSUs to be settled in common stock, which is included in &#8220;Selling, general and administrative expenses.&#8221; As of September&#160;30, 2022, there was an estimated $24.8 million of total unrecognized compensation expense related to unvested PSUs, which is based on the forecasted attainment of performance metrics associated with unearned and unvested PSUs and includes estimated forfeitures of unearned and unvested PSUs. This cost is expected to be recognized over a weighted average period of 1.82 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%">During the nine months ended September&#160;30, 2022 and 2021, 0.7 million and 0.5 million shares of common stock were earned and either issued or deferred for future issuance under Quanta&#8217;s deferred compensation plans in connection with PSUs. The approximate fair values of PSUs earned during the nine months ended September&#160;30, 2022 and 2021 were $72.4 million and $45.2 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">During the nine months ended September&#160;30, 2022 and 2021, compensation expense related to RSUs to be settled in cash was $11.6 million and $13.7 million and included 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 calculated at the end of each reporting period based on the market value of Quanta&#8217;s common stock and is classified as a liability. Quanta paid $14.5&#160;million and $13.2 million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2022 and 2021. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $6.9 million and $11.1 million as of September&#160;30, 2022 and December 31, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501134208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text"><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%">15.   EMPLOYEE BENEFIT 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%">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 companies are parties to collective bargaining agreements with unions that represent certain of their employees. Quanta contributes to a number of multiemployer defined benefit pension plans pursuant to the terms of these collective bargaining agreements. For descriptions and further information regarding these plans and Quanta&#8217;s contributions, refer to Note 15 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 2021 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%">Quanta 401(k) Plan</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through payroll deductions. For descriptions and further information regarding this plan and Quanta&#8217;s contributions, refer to Note 15 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 2021 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%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of September&#160;30, 2022 and December 31, 2021, the deferred compensation liability under Quanta&#8217;s deferred compensation plans, including amounts contributed by Quanta, was $62.4 million and $74.2 million, the majority of which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. To provide for future obligations related to these deferred compensation plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of September&#160;30, 2022 and December 31, 2021, the fair market values were $59.5 million and $73.8 million and were included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair market value of Quanta&#8217;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations is 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 style="width:29.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.702%"/><td style="width:0.1%"/></tr><tr><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: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="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="background-color:#cceeff;padding: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="background-color:#cceeff;padding: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%">Change in fair market value of</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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) included in Selling, general and administrative expenses</span></div></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%">Deferred compensation liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,069&#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%">(51)</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%">17,106&#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%">(6,040)</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 style="margin-top:7pt"><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></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%">COLI assets</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%">(3,402)</span></td><td style="background-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%">(204)</span></td><td style="background-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,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,266&#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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501126848">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><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%">16.   COMMITMENTS AND 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%">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. </span></div><div style="margin-top:7pt;text-align:justify;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 assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. 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 and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material </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%">adverse effect on Quanta&#8217;s consolidated financial position, results of operations or cash flows. However, 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 liquidated damages under the contracts. 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).</span></div><div style="margin-top:7pt;text-align:justify;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 claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL&#8217;s actions in the initially claimed amount of approximately $190 million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (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) payment of lost income in connection with Redes&#8217; future operation and maintenance of the networks; and (iv) payment of other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $177 million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment. The decision of the arbitration tribunal is final; however, there are limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian court. Quanta expects any annulment proceeding would be filed in late 2022 or early 2023</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></div><div style="margin-top:7pt;text-align:justify;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 </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%">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. The ICSID arbitration hearing is currently scheduled to occur in June 2023.</span></div><div style="margin-top:7pt;text-align:justify;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 awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, any annulment proceeding that may be pursued by PRONATEL and the MTC, the ultimate timing and conclusion with respect to collection of the amount of the ICC arbitration award remains unknown.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 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. Quanta also initially recorded a contract receivable of approximately $120 million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds, and that receivable was not changed as of September 30, 2022 and is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet. After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award, through annulment or otherwise, or with respect to its claims in the pending ICSID arbitration proceeding, 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.</span></div><div style="margin-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 a claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana, 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, seeking recovery of $22 million that it believes was wrongfully withheld in connection with such claim. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project, and in July 2019 Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for the alleged warranty defects, ultimately claiming approximately $48&#160;million in damages. The lawsuits relating to these claims were consolidated in the Tulsa County District Court in Oklahoma. In September 2022, the parties resolved all claims associated with the consolidated litigation and released all other claims related to the project and the contract for the project. Based upon the final resolution of this matter, no additional costs were recorded 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, which does not include attorneys&#8217; fees or costs. 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 damages calculation asserted by the plaintiff class in this matter. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#8217;s demand for indemnity. The court denied TNS&#8217;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#8217;s </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%">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 and attorneys&#8217; fees, 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 the parties&#8217; appeals of the trial court&#8217;s rulings on liability and damages, a final determination with respect to the amount of 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, based on rulings issued by the trial court, 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, interest, and expenses awarded to the plaintiff class. Quanta believes the maximum recoverable amount of attorneys&#8217; fees and costs is approximately $17.3 million, and that such maximum amount would only be recoverable in the event Quanta&#8217;s appeal of the trial court&#8217;s rulings with respect to liability and damages is unsuccessful.</span></div><div style="margin-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, 2022, 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: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%">Silverado Wildfire Matter </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, two of Quanta&#8217;s subsidiaries have received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed in April 2021, November 2021 and February 2022 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile&#8217;s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta&#8217;s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 </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%">months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta&#8217;s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints. </span></div><div style="margin-top:7pt;text-align:justify;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 subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of September&#160;30, 2022, Quanta had not recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.</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, as well as with respect to certain other amounts. </span></div><div style="margin-top:7pt;text-align:justify;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, 2022 and December 31, 2021, the gross amount accrued for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability, and group health claims totaled $319.3 million and $318.2 million, with $211.1 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, 2022 and December 31, 2021 were $7.5 million and $28.6 million, of which $0.3 million and $0.4 million are included in &#8220;Prepaid expenses and other current assets&#8221; and $7.2 million and $28.2 million are included in &#8220;Other assets, net.&#8221;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#8217;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. As of September&#160;30, 2022, Quanta had $410.3 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2022 and 2023. 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. </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 as 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%">Legal Proceedings &#8211; Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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, 2022, Quanta is not aware of any outstanding material obligations for payments related to bond obligations, and the estimated total amount of the outstanding performance bonds was approximately $4.6 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.4 billion as of September&#160;30, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Quanta is not aware of any claims under any guarantees that are 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%">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 companies are parties to collective bargaining agreements with unions that represent certain of their employees, and from time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Additional information regarding the agreements and plans associated with these potential obligations is included in Note 15 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 2021 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%">Contingent Consideration Liabilities </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of certain of Quanta&#8217;s acquisition transactions have included the potential payment of contingent consideration. Additional information regarding the liabilities associated with these potential obligations is included in Note 6.</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. Quanta is not aware of any indemnity claims in connection with these obligations that are material, except as 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%">Legal Proceedings &#8211; Silverado Wildfire Matter </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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in the normal course of Quanta&#8217;s acquisition transactions, Quanta has granted indemnification rights to various parties against certain potential liabilities related to the transaction or the acquired business and obtained rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities, and obligations arising from business operations prior to the date of acquisition. 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 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%">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%">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 8, 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. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with joint and several liabilities associated with its joint venture structures.</span></div><div style="margin-top:7pt;text-align:justify;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, 2022, Quanta had $0.6 million of outstanding capital commitments associated with investments in unconsolidated affiliates payable by September 30, 2023 and $10.5 million payable thereafter.</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, 2022, Quanta had $45.3 million of production orders with expected delivery dates during the remainder of 2022 and $144.8 million of production orders with expected delivery dates in 2023. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">As described in Note 11, 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, 2022, the maximum guaranteed residual value of this equipment was $969.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 million of employer payroll taxes during the year ended December 31, 2020, 50% of which were paid in the year ended December 31, 2021 and the remainder of which is due by December 31, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.</span></div><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<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 https://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 https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503257808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><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%">17.   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: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%">As discussed in Note 6, 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 Notes 2 and 7 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 2021 Annual Report provide information regarding valuation methods and assumptions used to determine the fair value of these assets. Quanta 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: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</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various equity investments, which are further described in Note 8. Equity investments with readily determinable fair values are measured and recorded at fair value on a recurring basis, with changes in fair value, whether realized or unrealized, 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). </span></div><div style="margin-top:7pt;text-align:justify;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 without readily determinable fair values and equity method investments are measured on a nonrecurring basis. Equity investments without readily determinable fair values are measured and recorded at cost minus impairment, if any, plus or minus changes from qualifying observable price changes. Equity method investments are measured at cost minus impairment, if any, plus or minus Quanta&#8217;s share of equity method investee income or loss. 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, and, in the case of equity method investments, if that decline is other-than-temporary. 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. 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%">During the three months ended March 31, 2022, Quanta&#8217;s investment in Starry became a common equity interest in a publicly traded company, as further described in Note 8. As a result, the fair value of this investment is remeasured based on the market price of Starry&#8217;s common stock at the end of each quarter, which is considered to be its fair value. The level of input used for this fair value measurement is Level 1, while the level of input used for fair value measurement prior to Starry becoming a publicly traded company was Level 3. Quanta also has COLI policies related to its deferred compensation plan as further described in Note 15. These policies are carried at their cash surrender value, which is considered their fair value. The level of input used for these fair value measurements is Level 2.</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%">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 as of September&#160;30, 2022 and December 31, 2021, 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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments required to be measured at fair value on a recurring basis consist primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of these liabilities described in Note 6 were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from 41.0% to 50.0%, with a weighted average of 48.0%, based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt and ranged from 0.04% to 4.1% and had a weighted average of 2.9% based on the fair value at the dates of the respective acquisitions. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.</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%">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 the term loan under Quanta&#8217;s senior credit facility approximates fair value due to its variable interest rate. The carrying amounts of the revolving borrowings under Quanta&#8217;s senior credit facility and notes issued under its commercial paper program approximate fair value, as all revolving borrowings and notes currently have a short maturity. The fair value of Quanta&#8217;s senior notes, which are described further in Note 10, was $1.95&#160;billion as of September&#160;30, 2022, compared to a carrying value of $2.48&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $24.6 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 10 for additional information regarding Quanta&#8217;s senior credit facility, commercial paper program 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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501107216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Detail of Certain Accounts<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DetailOfCertainBalanceSheetAccountsTextBlock', window );">Detail of Certain Accounts</a></td>
<td class="text"><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%">18.   DETAIL OF CERTAIN ACCOUNTS:</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 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, 2022</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, 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%">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%">175,846&#160;</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%">205,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">39,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">215,395&#160;</span></td><td style="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%">229,097&#160;</span></td><td style="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%">Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. As of September&#160;30, 2022 and December 31, 2021, cash equivalents were $136.7 million and $140.0 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Note 17. </span></div><div style="margin-top:7pt;text-align:justify;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 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 </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%">consolidated or proportionately consolidated 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, 2022</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, 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%">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%">18,712&#160;</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%">21,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%">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%">5,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,461&#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%">23,799&#160;</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%">25,289&#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%">46,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,302&#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%">145,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,506&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">215,395&#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%">229,097&#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: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:66.151%"/><td style="width:0.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.546%"/><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, 2022</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, 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%">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%">1,383,079&#160;</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,251,118&#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%">597,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,161&#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%">429,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456,392&#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%">2,409,600&#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%">2,254,671&#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_pwr_DetailOfCertainBalanceSheetAccountsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail of certain balance sheet accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DetailOfCertainBalanceSheetAccountsTextBlock</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501143792">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><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%">19.   SUPPLEMENTAL CASH FLOW 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%">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%">2022</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%">2021</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%">2022</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%">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%">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%">(152,311)</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%">(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%">(316,253)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(161,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(369,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2,581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(14,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(18,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(73,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">229,989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">287,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">77,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">27,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(4,971)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(28,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%">(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%">(464,358)</span></td><td style="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"/></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%">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%">2022</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%">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%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">215,395&#160;</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,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"/></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Restricted cash included in &#8220;Other assets, net&#8221; </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">218,338&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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"/></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%">2022</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%">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%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">150,653&#160;</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%">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"/></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">Restricted cash included in &#8220;Other assets, net&#8221; </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">153,366&#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%">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"/></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%">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"><div><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><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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,097&#160;</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%">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"/></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">Restricted cash included in &#8220;Other assets, net&#8221; </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">231,887&#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,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"/></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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Cash and cash equivalents as of September&#160;30, 2022 and 2021 includes $46.5 million and $132.9 million held by Quanta&#8217;s wholly-owned captive insurance company. Cash and cash equivalents as of June 30, 2022 and 2021 includes $47.9&#160;million and $132.0&#160;million held by Quanta&#8217;s wholly-owned captive insurance company. Cash and cash equivalents as of December 31, 2021 and 2020 includes $133.3 million and $85.0 million held by Quanta&#8217;s wholly-owned captive insurance company. Such amounts are generally not available for use in support of Quanta&#8217;s other 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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;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:24.75pt"><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%">2022</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%">2021</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%">2022</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%">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: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%">(22,988)</span></td><td style="background-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%">(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%">(72,256)</span></td><td style="background-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"/></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%">(28)</span></td><td style="background-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%">(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%">(82)</span></td><td style="background-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"/></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%">(349)</span></td><td style="background-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%">(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%">(1,076)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">30,056&#160;</span></td><td style="background-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,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%">54,779&#160;</span></td><td style="background-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"/></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%">615&#160;</span></td><td style="background-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%">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%">1,865&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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%">29,602&#160;</span></td><td style="background-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"/></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%">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%">2022</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%">2021</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%">2022</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%">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%">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%">(18,856)</span></td><td style="background-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%">(3,950)</span></td><td style="background-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%">(61,815)</span></td><td style="background-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"/></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%">(16,462)</span></td><td style="background-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%">(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%">(74,825)</span></td><td style="background-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"/></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%">496&#160;</span></td><td style="background-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,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%">5,966&#160;</span></td><td style="background-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"/></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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575495103472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncement 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%">New Accounting Pronouncement Not Yet Adopted</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta will adopt this update by January 1, 2023, and it is not expected to have a material impact on Quanta&#8217;s consolidated financial statements at the date of adoption.</span></div><div style="margin-top:7pt;text-align:justify;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 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. Quanta will adopt this update by January 1, 2024, and it is currently evaluating the impact, if any, of adopting this guidance on our consolidated financial statements and disclosures. Quanta expects the adoption of this update will result in the fair market value of consideration and, as a result, goodwill for certain future acquisitions to be higher than they would have been before adoption.</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">ContractsCertain of Quanta&#8217;s services are generally 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: unit-price contracts, cost-plus contracts and fixed price contracts.<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under 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 of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 52.4% and 42.5% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method, and 51.5% and 43.4% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method. </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%">Performance 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%">As of September&#160;30, 2022 and December 31, 2021, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $6.83 billion and $5.90 billion, with 79.2% and 81.8% 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 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: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%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><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 and materials; changes in the cost 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 COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. </span></div>Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.The largest component of the revenues recognized related to change orders and claims as of September 30, 2022 is associated with a large renewable transmission project in Canada, which was primarily attributable to decreased productivity and additional costs that arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic in 2021 and the first quarter of 2022, including additional governmental requirements and worksite restrictions. Additionally, a wildfire in the region and the remote location of the project exacerbated the operational challenges related to labor force and project efficiency. Due to these challenges, Quanta and the customer agreed on a revised timeline and plan for the project, which requires an additional winter season of work through the spring of 2024 and resulted in a substantial increase to the change order and claim balance during the nine months ended September&#160;30, 2022. Additionally, during the three months ended September 30, 2022, Quanta collected amounts associated with the majority of the change orders and claims from an electric infrastructure project in Canada that was substantially completed during the three months ended March 31, 2022. The change orders and claims associated with this project represented a significant portion of the revenues recognized in prior periods.  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.<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 Receivable, Allowance for Credit Losses and 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&#8217;s historical loss ratio and its determination of its risk pool, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to 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 the impact of inflationary pressure, ongoing supply chain and other logistical challenges and potential uncertainty and further effects on the energy market and overall economy caused by the COVID-19 pandemic.</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><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%">5.   SEGMENT 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%">Beginning with the three months ended December 31, 2021, Quanta reports results under three reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2) Renewable Energy Infrastructure Solutions and (3)&#160;Underground Utility and Infrastructure Solutions. The Renewable Energy Infrastructure Solutions segment was added primarily due to the acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner) on October 13, 2021. For additional information regarding this acquisition, see Note 6. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure. This structure is generally based on the broad end-user markets for Quanta&#8217;s services. See Note 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 companies in each of its end user markets. Quanta&#8217;s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company for the purpose of evaluating segment performance in support of Quanta&#8217;s market strategies. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#8217;s operating companies 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, integrated operations and common administrative support for Quanta&#8217;s operating companies require that certain allocations be made to determine segment profitability, including allocations of corporate shared and indirect operating costs as well as general and administrative costs. Certain corporate costs are not allocated, including facility costs, acquisition and integration costs, non-cash stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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: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%">As discussed in Note 6, 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 Notes 2 and 7 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 2021 Annual Report provide information regarding valuation methods and assumptions used to determine the fair value of these assets. Quanta 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: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</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various equity investments, which are further described in Note 8. Equity investments with readily determinable fair values are measured and recorded at fair value on a recurring basis, with changes in fair value, whether realized or unrealized, 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). </span></div><div style="margin-top:7pt;text-align:justify;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 without readily determinable fair values and equity method investments are measured on a nonrecurring basis. Equity investments without readily determinable fair values are measured and recorded at cost minus impairment, if any, plus or minus changes from qualifying observable price changes. Equity method investments are measured at cost minus impairment, if any, plus or minus Quanta&#8217;s share of equity method investee income or loss. 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, and, in the case of equity method investments, if that decline is other-than-temporary. 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. 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%">During the three months ended March 31, 2022, Quanta&#8217;s investment in Starry became a common equity interest in a publicly traded company, as further described in Note 8. As a result, the fair value of this investment is remeasured based on the market price of Starry&#8217;s common stock at the end of each quarter, which is considered to be its fair value. The level of input used for this fair value measurement is Level 1, while the level of input used for fair value measurement prior to Starry becoming a publicly traded company was Level 3. Quanta also has COLI policies related to its deferred compensation plan as further described in Note 15. These policies are carried at their cash surrender value, which is considered their fair value. The level of input used for these fair value measurements is Level 2.</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%">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 as of September&#160;30, 2022 and December 31, 2021, 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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments required to be measured at fair value on a recurring basis consist primarily of Quanta&#8217;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of these liabilities described in Note 6 were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from 41.0% to 50.0%, with a weighted average of 48.0%, based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#8217;s cost of debt and ranged from 0.04% to 4.1% and had a weighted average of 2.9% based on the fair value at the dates of the respective acquisitions. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.</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%">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 the term loan under Quanta&#8217;s senior credit facility approximates fair value due to its variable interest rate. The carrying amounts of the revolving borrowings under Quanta&#8217;s senior credit facility and notes issued under its commercial paper program approximate fair value, as all revolving borrowings and notes currently have a short maturity. The fair value of Quanta&#8217;s senior notes, which are described further in Note 10, was $1.95&#160;billion as of September&#160;30, 2022, compared to a carrying value of $2.48&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $24.6 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 10 for additional information regarding Quanta&#8217;s senior credit facility, commercial paper program and senior notes.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ContingentConsiderationPolicyPolicyTextBlock', window );">Contingent Consideration</a></td>
<td class="text">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value and changes in the estimated fair value of amounts based on the impact of interest rates and the performance of acquired businesses in post-acquisition periods. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill, net of accumulated impairment losses, represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. </span></div><div style="margin-top:7pt;text-align:justify;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 reporting units for the purpose of assessing goodwill impairment align with its three reportable segments. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; </span></div>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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text">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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments in Affiliates and Other Entities</a></td>
<td class="text">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; For non-integral investments, such amounts are reported as &#8220;Other income (expense), net.&#8221;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContingentConsiderationPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contingent Consideration, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContingentConsiderationPolicyPolicyTextBlock</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503663504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Revenue Disaggregated by Geographic Location and Contract Type</a></td>
<td class="text">The following tables present Quanta&#8217;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):<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%">2022</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%">2021</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%">2022</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%">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: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,597,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,407,147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">986,262&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,879,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,875,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.1&#160;</span></td><td style="background-color:#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,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%">5,370,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.4&#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></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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">4,459,757&#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="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%">100.0&#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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">3,353,278&#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="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%">100.0&#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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">12,657,285&#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="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%">100.0&#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"><span style="color:#000000;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">9,056,675&#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="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%">100.0&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="51" style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,760,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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%">10,751,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">512,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,503,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">130,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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%">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%">275,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">56,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">127,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%">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%">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></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%">4,459,757&#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,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%">12,657,285&#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></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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-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, 2022</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, 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%">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%">1,127,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,453&#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%">830,351&#160;</span></td><td style="background-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%">802,872&#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="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="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: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%">2022</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%">2021</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%">2022</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%">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%">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%">49,707&#160;</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%">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%">49,749&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in provision for credit losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">24,169&#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%">Write-offs charged against the allowance net of recoveries of amounts previously written off</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</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%">19,020&#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%">39,709&#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%">19,020&#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%">39,709&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501146224">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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: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 three and nine months ended September&#160;30, 2022 and 2021. Operating margins are calculated by dividing operating income by revenues. The following table shows dollars 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:22.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.366%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 #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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,282,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">1,996,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,620,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,488,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.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%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#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%">1,198,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 18.25pt;text-align: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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,459,757&#160;</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 #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:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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,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 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:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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%">12,657,285&#160;</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 #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:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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%">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 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:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</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: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:#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 #000;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:2px 1pt;text-align: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 #000;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 #000;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 #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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)</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%">255,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">111,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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"><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%">101,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#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%">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%">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></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%">Corporate and Non-Allocated Costs </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(158,902)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(3.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(558,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(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%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">286,791&#160;</span></td><td style="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;padding:2px 0 2px 1pt;text-align: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.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 style="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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="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%">612,663&#160;</span></td><td style="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;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:2pt;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)</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;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 Energy, LLC (LUMA).</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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Corporate and Non-Allocated Costs for the three months ended September&#160;30, 2022 and 2021 included amortization expense of $67.1 million and $22.8 million and non-cash stock-based compensation of $26.6 million and $21.6 million. </span></div>Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2022 and 2021 included amortization expense of $290.8 million and $65.4 million and non-cash stock-based compensation of $77.7 million and $64.3 million. The following table shows dollars in thousands: <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: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%">2022</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%">2021</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%">2022</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%">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:700;line-height:100%">Depreciation:</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%">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%">35,896&#160;</span></td><td style="background-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%">34,859&#160;</span></td><td style="background-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%">109,456&#160;</span></td><td style="background-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%">104,053&#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%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,873&#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,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">61,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%">63,183&#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%">6,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,423&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371&#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 18.25pt;text-align: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%">73,507&#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%">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%">218,420&#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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503272688">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 total consideration transferred or estimated to be transferred and the fair value <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 assets acquired and liabilities assumed as of September&#160;30, 2022 for acquisitions completed in the periods shown below (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:49.777%"/><td style="width:0.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.547%"/><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%">Nine 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%">Year Ended</span></td></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, 2022</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%">December 31, 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%">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 #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%">Blattner</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">All Others</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 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%">21,990&#160;</span></td><td style="background-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;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%">2,434,877&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,375&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">24,590&#160;</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,905,931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,297&#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"/><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%">Cash and cash equivalents</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%">101&#160;</span></td><td style="background-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%">171,950&#160;</span></td><td style="background-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%">9,911&#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%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,033&#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 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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%">8,322&#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 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%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,262&#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%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,736&#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 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%">&#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%">191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">Identifiable intangible 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%">13,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,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%">104,143&#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%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">Accounts payable and accrued 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%">(1,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(481,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,481)</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%">(3,530)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384)</span></td><td style="background-color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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 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,541,776&#160;</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%">231,348&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">24,590&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905,931&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,296&#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"/></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="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 30, 2022 and the year ended December 31, 2021 as of the acquisition dates and the related <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%">weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-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:34.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:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.997%"/><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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">Blattner</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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%">All Others</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 #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%">Estimated Fair Value</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 Amortization Period in Years </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%">Estimated Fair Value</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 Amortization Period in Years</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%">Estimated Fair Value</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 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%">11,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</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,045,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 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%">7.0</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%">77,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</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%">557&#160;</span></td><td style="background-color:#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%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,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="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%">0.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,431&#160;</span></td><td style="background-color:#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.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,298&#160;</span></td><td style="background-color:#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.9</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%">137&#160;</span></td><td style="background-color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,823&#160;</span></td><td style="background-color:#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,109&#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%">6.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,143&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">6.4</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="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 30, 2022 and the year ended December 31, 2021 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:61.473%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.595%"/><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:10.595%"/><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:10.599%"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;line-height:100%">Rate</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">18% to 26%</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%">18%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">20%</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%">8% 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%">10%</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities</a></td>
<td class="text">The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is 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, 2022</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, 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%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,591&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,150&#160;</span></td><td style="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%">143,073&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited Supplemental Pro Forma Results of Operations</a></td>
<td class="text">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021, 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 <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%">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:49.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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.449%"/><td style="width:0.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: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%">2022</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%">2021</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%">2022</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%">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%">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%">4,459,757&#160;</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,201,655&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,666,933&#160;</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%">11,394,008&#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%">688,830&#160;</span></td><td style="background-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%">698,695&#160;</span></td><td style="background-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,862,122&#160;</span></td><td style="background-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,808,795&#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%">(347,449)</span></td><td style="background-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%">(313,125)</span></td><td style="background-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%">(997,801)</span></td><td style="background-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%">(967,517)</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%">(67,147)</span></td><td style="background-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%">(67,886)</span></td><td style="background-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%">(291,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203,956)</span></td><td style="background-color:#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%">156,316&#160;</span></td><td style="background-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%">226,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,329&#160;</span></td><td style="background-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%">459,055&#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%">155,956&#160;</span></td><td style="background-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%">225,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,442&#160;</span></td><td style="background-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%">454,526&#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.09&#160;</span></td><td style="background-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.57&#160;</span></td><td style="background-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.27&#160;</span></td><td style="background-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.16&#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.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%">1.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%">2.20&#160;</span></td><td style="background-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%">3.07&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501180080">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:24.75pt"><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%">2022</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%">2021</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%">2022</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%">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: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%">155,956&#160;</span></td><td style="background-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%">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%">328,617&#160;</span></td><td style="background-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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">143,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">147,678&#160;</span></td><td style="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,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%">148,096&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575495067296">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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: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 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, 2022</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, 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%">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%">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"/></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%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">500,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"><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%">952,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199,841&#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%">Borrowings under commercial paper program</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,546&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing 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%">(27,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,918,866&#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%">3,737,892&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,418&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,886,522&#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%">3,724,474&#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="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:7pt;text-align:justify;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 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, 2022</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, 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%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,344&#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="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%">13,418&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">15,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">32,344&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,166&#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"/></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="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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest amounts due on Quanta&#8217;s senior notes are 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:48.607%"/><td style="width:0.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.034%"/><td style="width:0.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.052%"/><td style="width:0.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.717%"/><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="Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Borrowings under Credit Facility and Applicable Interest Rates</a></td>
<td class="text">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):<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%">2022</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%">2021</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%">2022</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%">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%">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%">1,684,783&#160;</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%">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,684,783&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1,448,976&#160;</span></td><td style="background-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%">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,391,130&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3.65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60&#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></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575498511872">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:28.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.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.256%"/><td style="width:0.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.256%"/><td style="width:0.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.256%"/><td style="width:0.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.264%"/><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%">2022</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%">2021</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%">2022</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%">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%">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%">301&#160;</span></td><td style="background-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%">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%">1,177&#160;</span></td><td style="background-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"/></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 and other financing 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%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">21,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">71,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">250,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">693,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">272,745&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">766,188&#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"/></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.</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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Operating Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022</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 2022</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%">22,108&#160;</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%">417&#160;</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%">22,525&#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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">41,544&#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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514&#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%">37,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483&#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 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%">262,120&#160;</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%">3,615&#160;</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%">265,735&#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%">(19,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">242,763&#160;</span></td><td style="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%">3,612&#160;</span></td><td style="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%">246,375&#160;</span></td><td style="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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Finance Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022</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 2022</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%">22,108&#160;</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%">417&#160;</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%">22,525&#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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">41,544&#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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514&#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%">37,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483&#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 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%">262,120&#160;</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%">3,615&#160;</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%">265,735&#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%">(19,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">242,763&#160;</span></td><td style="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%">3,612&#160;</span></td><td style="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%">246,375&#160;</span></td><td style="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="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:24.75pt"><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, 2022</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.34</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.95</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.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 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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503392608">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:24.75pt"><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 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, 2022</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%">158&#160;</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%">21,033&#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, 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%">731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,884&#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, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-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%">10,426&#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, 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 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%">185&#160;</span></td><td style="background-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,828&#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, 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></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="Show.showAR( this, 'defref_us-gaap_DividendsDeclaredTableTextBlock', window );">Dividends</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 declared and paid the following cash dividends and cash dividend equivalents during 2021 and the first nine months of 2022 (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 31, 2022</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 3, 2022</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 14, 2022</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.07&#160;</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%">10,322&#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, 2022</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, 2022</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, 2022</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.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,283&#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 30, 2022</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 11, 2022</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 18, 2022</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.07&#160;</span></td><td style="background-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%">10,459&#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 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%">January 4, 2022</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 14, 2022</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.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,363&#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 27, 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%">October 1, 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%">October 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,638&#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 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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503388384">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2022 and 2021 is as follows (RSUs 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%">2022</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%">2021</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 Unit)</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 Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">$61.64</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,869&#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%">$37.57</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%">817&#160;</span></td><td style="background-color:#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%">$111.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,257)</span></td><td style="background-color:#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%">$48.48</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(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="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%">$78.72</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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 #000000;padding:2px 0 2px 1pt;text-align: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,324&#160;</span></td><td style="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%">$78.39</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,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></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, 2022 and 2021 is as follows (PSUs 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%">2022</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%">2021</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 Unit)</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 Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">$47.27</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%">1,047&#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%">$37.65</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%">153&#160;</span></td><td style="background-color:#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%">$119.74</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(334)</span></td><td style="background-color:#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%">$40.15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(17)</span></td><td style="background-color:#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%">$58.79</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">733&#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%">$65.39</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%">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></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="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%">2022</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%">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%">Valuation date price based on March 2, 2022 and March 25, 2021 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%">$110.24</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">39&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1.64&#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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.83</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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501221776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock', window );">Schedule of Changes in Fair Value of Plan Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair market value of Quanta&#8217;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations is 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 style="width:29.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.702%"/><td style="width:0.1%"/></tr><tr><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: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="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="background-color:#cceeff;padding: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="background-color:#cceeff;padding: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%">Change in fair market value of</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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="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:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) included in Selling, general and administrative expenses</span></div></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%">Deferred compensation liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,069&#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%">(51)</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%">17,106&#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%">(6,040)</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 style="margin-top:7pt"><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></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%">COLI assets</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%">(3,402)</span></td><td style="background-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%">(204)</span></td><td style="background-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,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,266&#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_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19524-108361<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575502253936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Detail of Certain Accounts (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2022</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, 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%">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%">175,846&#160;</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%">205,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">39,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">215,395&#160;</span></td><td style="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%">229,097&#160;</span></td><td style="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 <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%">consolidated or proportionately consolidated 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, 2022</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, 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%">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%">18,712&#160;</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%">21,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%">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%">5,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,461&#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%">23,799&#160;</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%">25,289&#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%">46,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,302&#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%">145,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,506&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">215,395&#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%">229,097&#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="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:66.151%"/><td style="width:0.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.546%"/><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, 2022</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, 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%">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%">1,383,079&#160;</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,251,118&#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%">597,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,161&#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%">429,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456,392&#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%">2,409,600&#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%">2,254,671&#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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501431904">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:24.75pt"><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%">2022</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%">2021</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%">2022</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%">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%">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%">(152,311)</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%">(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%">(316,253)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(161,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(369,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2,581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(14,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(18,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(73,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">229,989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">287,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">77,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">27,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(4,971)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(28,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%">(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%">(464,358)</span></td><td style="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"/></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="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:24.75pt"><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%">2022</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%">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%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">215,395&#160;</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,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"/></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Restricted cash included in &#8220;Other assets, net&#8221; </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">218,338&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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"/></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%">2022</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%">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%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">150,653&#160;</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%">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"/></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">Restricted cash included in &#8220;Other assets, net&#8221; </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">153,366&#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%">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"/></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%">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"><div><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><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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,097&#160;</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%">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"/></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%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">Restricted cash included in &#8220;Other assets, net&#8221; </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">231,887&#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,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"/></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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Cash and cash equivalents as of September&#160;30, 2022 and 2021 includes $46.5 million and $132.9 million held by Quanta&#8217;s wholly-owned captive insurance company. Cash and cash equivalents as of June 30, 2022 and 2021 includes $47.9&#160;million and $132.0&#160;million held by Quanta&#8217;s wholly-owned captive insurance company. Cash and cash equivalents as of December 31, 2021 and 2020 includes $133.3 million and $85.0 million held by Quanta&#8217;s wholly-owned captive insurance company. Such amounts are generally not available for use in support of Quanta&#8217;s other 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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;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:24.75pt"><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%">2022</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%">2021</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%">2022</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%">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%">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%">(18,856)</span></td><td style="background-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%">(3,950)</span></td><td style="background-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%">(61,815)</span></td><td style="background-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"/></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%">(16,462)</span></td><td style="background-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%">(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%">(74,825)</span></td><td style="background-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"/></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%">496&#160;</span></td><td style="background-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,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%">5,966&#160;</span></td><td style="background-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"/></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="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:24.75pt"><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%">2022</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%">2021</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%">2022</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%">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: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%">(22,988)</span></td><td style="background-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%">(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%">(72,256)</span></td><td style="background-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"/></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%">(28)</span></td><td style="background-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%">(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%">(82)</span></td><td style="background-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"/></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%">(349)</span></td><td style="background-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%">(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%">(1,076)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">30,056&#160;</span></td><td style="background-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,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%">54,779&#160;</span></td><td style="background-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"/></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%">615&#160;</span></td><td style="background-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%">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%">1,865&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;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%">29,602&#160;</span></td><td style="background-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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Supplemental Cash Flows From Leases [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501180080">
<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, 2022 </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="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="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499630464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<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, 2022 </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>Dec. 31, 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="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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime', window );">Percent of total revenues recognized associated with revenue recognition method</a></td>
<td class="nump">52.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.50%<span></span>
</td>
<td class="nump">43.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 6,830,000<span></span>
</td>
<td class="nump">$ 5,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,830,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,900,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="Show.showAR( this, 'defref_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims', window );">Revenues recognized related to change orders and claims</a></td>
<td class="nump">524,100<span></span>
</td>
<td class="nump">367,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">524,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">367,800<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="Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate', window );">Change in contract estimates, favorable (unfavorable) impact on revenues</a></td>
<td class="nump">76,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,700<span></span>
</td>
<td class="nump">$ 151,700<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="Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, (favorable) unfavorable impact on operating results, amount</a></td>
<td class="nump">$ 70,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,100<span></span>
</td>
<td class="nump">$ 127,400<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="Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent', window );">Change in contract estimates, (favorable) unfavorable impact on operating results, percent</a></td>
<td class="nump">10.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">9.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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 667,200<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="Show.showAR( this, 'defref_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery', window );">Write-offs charged against the allowance net of recoveries of amounts previously written off</a></td>
<td class="num">$ (33,030)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (253)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(32,777)<span></span>
</td>
<td class="num">$ (1,006)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase (decrease) in provision for credit losses</a></td>
<td class="nump">$ 2,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,048<span></span>
</td>
<td class="nump">$ 24,169<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="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="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent', window );">Current retainage balances</a></td>
<td class="nump">$ 339,900<span></span>
</td>
<td class="nump">406,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 339,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">406,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent', window );">Non-current retainage balances</a></td>
<td class="nump">134,100<span></span>
</td>
<td class="nump">93,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">977,200<span></span>
</td>
<td class="nump">679,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">977,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent', window );">Unearned revenues, current portion</a></td>
<td class="nump">57,400<span></span>
</td>
<td class="nump">51,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery', window );">Write-offs charged against the allowance net of recoveries of amounts previously written off</a></td>
<td class="num">$ (31,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase (decrease) in provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,100<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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="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">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="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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | One Customer | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Customer With Joint Venture Interest | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_LargeRenewableEnergyTransmissionProjectMember', window );">Large Renewable Energy Transmission Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, (favorable) unfavorable impact on operating results, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">81.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent of remaining performance obligation expected to be recognized</a></td>
<td class="nump">79.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AccountsReceivableAllowanceForCreditLossWriteoffRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AccountsReceivableAllowanceForCreditLossWriteoffRecovery</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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Cumulative Catch-Up Adjustment To Revenue, Change In Estimate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate</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_ContractWithCustomerLiabilityDeferredRevenuesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Deferred Revenues, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue Recognized, Related To Unapproved Change Orders And Claims</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CustomersOwnershipPercentageInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Customer's Ownership Percentage In Joint Venture</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 310<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_MajorCustomersAxis=pwr_LimetreeBayRefiningLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OneCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CustomerWithJointVentureInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TypeOfArrangementAxis=pwr_LargeRenewableEnergyTransmissionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LargeRenewableEnergyTransmissionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499429168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - 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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,459,757<span></span>
</td>
<td class="nump">$ 3,353,278<span></span>
</td>
<td class="nump">$ 12,657,285<span></span>
</td>
<td class="nump">$ 9,056,675<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="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="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 3,760,019<span></span>
</td>
<td class="nump">$ 2,892,446<span></span>
</td>
<td class="nump">$ 10,751,325<span></span>
</td>
<td class="nump">$ 7,669,360<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="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">84.30%<span></span>
</td>
<td class="nump">86.20%<span></span>
</td>
<td class="nump">84.90%<span></span>
</td>
<td class="nump">84.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="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 512,803<span></span>
</td>
<td class="nump">$ 382,072<span></span>
</td>
<td class="nump">$ 1,503,174<span></span>
</td>
<td class="nump">$ 1,123,077<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="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">11.50%<span></span>
</td>
<td class="nump">11.40%<span></span>
</td>
<td class="nump">11.90%<span></span>
</td>
<td class="nump">12.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 130,851<span></span>
</td>
<td class="nump">$ 52,804<span></span>
</td>
<td class="nump">$ 275,421<span></span>
</td>
<td class="nump">$ 170,719<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="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">2.20%<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="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 56,084<span></span>
</td>
<td class="nump">$ 25,956<span></span>
</td>
<td class="nump">$ 127,365<span></span>
</td>
<td class="nump">$ 93,519<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="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.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="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,597,640<span></span>
</td>
<td class="nump">$ 1,399,358<span></span>
</td>
<td class="nump">$ 4,407,147<span></span>
</td>
<td class="nump">$ 3,593,644<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="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">35.80%<span></span>
</td>
<td class="nump">41.80%<span></span>
</td>
<td class="nump">34.80%<span></span>
</td>
<td class="nump">39.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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_CostPlusContractMemberMember', 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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 986,262<span></span>
</td>
<td class="nump">$ 825,622<span></span>
</td>
<td class="nump">$ 2,879,492<span></span>
</td>
<td class="nump">$ 2,247,879<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="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">22.10%<span></span>
</td>
<td class="nump">24.60%<span></span>
</td>
<td class="nump">22.80%<span></span>
</td>
<td class="nump">24.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="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,875,855<span></span>
</td>
<td class="nump">$ 1,128,298<span></span>
</td>
<td class="nump">$ 5,370,646<span></span>
</td>
<td class="nump">$ 3,215,152<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="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">42.10%<span></span>
</td>
<td class="nump">33.60%<span></span>
</td>
<td class="nump">42.40%<span></span>
</td>
<td class="nump">35.50%<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Total Revenues</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=pwr_CostPlusContractMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CostPlusContractMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501382544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">$ 1,127,181<span></span>
</td>
<td class="nump">$ 803,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 830,351<span></span>
</td>
<td class="nump">$ 802,872<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499823024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of period</a></td>
<td class="nump">$ 49,707<span></span>
</td>
<td class="nump">$ 39,709<span></span>
</td>
<td class="nump">$ 39,713<span></span>
</td>
<td class="nump">$ 49,749<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="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase (decrease) in provision for credit losses</a></td>
<td class="nump">2,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">249<span></span>
</td>
<td class="nump">2,048<span></span>
</td>
<td class="nump">24,169<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="Show.showAR( this, 'defref_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery', window );">Write-offs charged against the allowance net of recoveries of amounts previously written off</a></td>
<td class="num">(33,030)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(253)<span></span>
</td>
<td class="num">(32,777)<span></span>
</td>
<td class="num">(1,006)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at end of period</a></td>
<td class="nump">$ 19,020<span></span>
</td>
<td class="nump">$ 49,749<span></span>
</td>
<td class="nump">$ 39,709<span></span>
</td>
<td class="nump">$ 19,020<span></span>
</td>
<td class="nump">$ 39,709<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AccountsReceivableAllowanceForCreditLossWriteoffRecovery</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575495019152">
<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, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 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="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="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">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,459,757<span></span>
</td>
<td class="nump">$ 3,353,278<span></span>
</td>
<td class="nump">$ 12,657,285<span></span>
</td>
<td class="nump">$ 9,056,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign Countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">699,700<span></span>
</td>
<td class="nump">460,800<span></span>
</td>
<td class="nump">1,910,000<span></span>
</td>
<td class="nump">1,390,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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment</a></td>
<td class="nump">298,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">298,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 338,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="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 512,803<span></span>
</td>
<td class="nump">$ 382,072<span></span>
</td>
<td class="nump">$ 1,503,174<span></span>
</td>
<td class="nump">$ 1,123,077<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="Show.showAR( this, 'defref_pwr_PercentageOfForeignRevenue', window );">Percentage of foreign revenues</a></td>
<td class="nump">73.00%<span></span>
</td>
<td class="nump">83.00%<span></span>
</td>
<td class="nump">79.00%<span></span>
</td>
<td class="nump">81.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_PercentageOfForeignRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of foreign revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490536064">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,459,757<span></span>
</td>
<td class="nump">$ 3,353,278<span></span>
</td>
<td class="nump">$ 12,657,285<span></span>
</td>
<td class="nump">$ 9,056,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 286,791<span></span>
</td>
<td class="nump">$ 248,077<span></span>
</td>
<td class="nump">$ 612,663<span></span>
</td>
<td class="nump">$ 523,457<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="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">7.40%<span></span>
</td>
<td class="nump">4.80%<span></span>
</td>
<td class="nump">5.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 26,648<span></span>
</td>
<td class="nump">$ 21,642<span></span>
</td>
<td class="nump">$ 77,730<span></span>
</td>
<td class="nump">$ 64,252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 73,507<span></span>
</td>
<td class="nump">$ 61,616<span></span>
</td>
<td class="nump">$ 218,420<span></span>
</td>
<td class="nump">$ 186,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember', window );">Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">$ (158,902)<span></span>
</td>
<td class="num">$ (108,373)<span></span>
</td>
<td class="num">$ (558,346)<span></span>
</td>
<td class="num">$ (301,677)<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="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="num">(3.60%)<span></span>
</td>
<td class="num">(3.20%)<span></span>
</td>
<td class="num">(4.40%)<span></span>
</td>
<td class="num">(3.30%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">$ 67,100<span></span>
</td>
<td class="nump">$ 22,800<span></span>
</td>
<td class="nump">$ 290,800<span></span>
</td>
<td class="nump">$ 65,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">26,600<span></span>
</td>
<td class="nump">21,600<span></span>
</td>
<td class="nump">77,700<span></span>
</td>
<td class="nump">64,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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">6,086<span></span>
</td>
<td class="nump">3,461<span></span>
</td>
<td class="nump">17,423<span></span>
</td>
<td class="nump">12,371<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">2,282,332<span></span>
</td>
<td class="nump">1,996,789<span></span>
</td>
<td class="nump">6,620,459<span></span>
</td>
<td class="nump">5,488,597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 255,457<span></span>
</td>
<td class="nump">$ 252,415<span></span>
</td>
<td class="nump">$ 691,026<span></span>
</td>
<td class="nump">$ 613,121<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="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="nump">11.20%<span></span>
</td>
<td class="nump">12.60%<span></span>
</td>
<td class="nump">10.40%<span></span>
</td>
<td class="nump">11.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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 35,896<span></span>
</td>
<td class="nump">$ 34,859<span></span>
</td>
<td class="nump">$ 109,456<span></span>
</td>
<td class="nump">$ 104,053<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureSolutionsMember', window );">Electric Power Infrastructure Solutions | Operating Segments | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">51.20%<span></span>
</td>
<td class="nump">59.50%<span></span>
</td>
<td class="nump">52.30%<span></span>
</td>
<td class="nump">60.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember', window );">Renewable Energy 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 978,779<span></span>
</td>
<td class="nump">$ 331,679<span></span>
</td>
<td class="nump">$ 2,778,647<span></span>
</td>
<td class="nump">$ 1,047,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 88,885<span></span>
</td>
<td class="nump">$ 35,868<span></span>
</td>
<td class="nump">$ 240,514<span></span>
</td>
<td class="nump">$ 111,096<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="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="nump">9.10%<span></span>
</td>
<td class="nump">10.80%<span></span>
</td>
<td class="nump">8.70%<span></span>
</td>
<td class="nump">10.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 11,214<span></span>
</td>
<td class="nump">$ 2,338<span></span>
</td>
<td class="nump">$ 29,625<span></span>
</td>
<td class="nump">$ 6,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember', window );">Renewable Energy Infrastructure Solutions | Operating Segments | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">21.90%<span></span>
</td>
<td class="nump">9.90%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">11.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="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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,198,646<span></span>
</td>
<td class="nump">$ 1,024,810<span></span>
</td>
<td class="nump">$ 3,258,179<span></span>
</td>
<td class="nump">$ 2,520,312<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 101,351<span></span>
</td>
<td class="nump">$ 68,167<span></span>
</td>
<td class="nump">$ 239,469<span></span>
</td>
<td class="nump">$ 100,917<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="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="nump">8.50%<span></span>
</td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">7.30%<span></span>
</td>
<td class="nump">4.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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 20,311<span></span>
</td>
<td class="nump">$ 20,958<span></span>
</td>
<td class="nump">$ 61,916<span></span>
</td>
<td class="nump">$ 63,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember', window );">Underground Utility and Infrastructure Solutions | Operating Segments | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">26.90%<span></span>
</td>
<td class="nump">30.60%<span></span>
</td>
<td class="nump">25.70%<span></span>
</td>
<td class="nump">27.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingIncomeLossMarginPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Income (Loss) Margin, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OperatingIncomeLossMarginPercentage</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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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)(2)<br> -URI https://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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RevenueFromContractWithCustomerSegmentBenchmarkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=pwr_SegmentConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=pwr_SegmentConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RenewableEnergyInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499051600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="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>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>Businesses </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="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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Total contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,150<span></span>
</td>
<td class="nump">$ 143,073<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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">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">1,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="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="text">&#160;<span></span>
</td>
<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,460,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="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Purchase price allocation adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">1,490,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember', window );">Construction Contracting Services Business Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration payments (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod', window );">Post-acquisition period, financial performance objectives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Total contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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="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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">21,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">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">13,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">12,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="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">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 2,430,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration payments (up to)</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Total contingent consideration liabilities</a></td>
<td class="nump">$ 125,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,500<span></span>
</td>
<td class="nump">125,632<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares) | shares</a></td>
<td class="nump">3,326,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">345,422<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="Show.showAR( this, 'defref_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual', window );">Post-acquisition period, deferred earnings, accrued interest</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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">2,434,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">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="text">&#160;<span></span>
</td>
<td class="nump">1,425,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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,364,155<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember', window );">Businesses That Provide Electric Power Construction Services In The United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of businesses acquired | Businesses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsIn2021ExcludingBlattnerMember', window );">Acquisitions In 2021 Excluding Blattner</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Total contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,093<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 16,922<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="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">328,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">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="text">&#160;<span></span>
</td>
<td class="nump">104,143<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 113,948<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AllAcquisitionsMember', window );">All Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration payments (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 327,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 327,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 327,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="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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Deferred Earnings, Interest Accrual</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual</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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126966197&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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://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 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of businesses acquired by the entity during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ConstructionContractingServicesBusinessAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AcquisitionsIn2021ExcludingBlattnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AcquisitionsIn2021ExcludingBlattnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AllAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AllAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490957360">
<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"></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>Oct. 13, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,150<span></span>
</td>
<td class="nump">$ 148,150<span></span>
</td>
<td class="nump">$ 143,073<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">1,460,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember', window );">Construction Contracting Services Business Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash paid or payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">24,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101<span></span>
</td>
<td class="nump">101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,755<span></span>
</td>
<td class="nump">1,755<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="Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,266<span></span>
</td>
<td class="nump">2,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,109<span></span>
</td>
<td class="nump">13,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities', window );">Current maturities of long-term debt and short-term debt</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,408)<span></span>
</td>
<td class="num">(1,408)<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="Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,530)<span></span>
</td>
<td class="num">(3,530)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities, net</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</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>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,365<span></span>
</td>
<td class="nump">12,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">24,590<span></span>
</td>
<td class="nump">24,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">2,434,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">345,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 125,600<span></span>
</td>
<td class="nump">$ 134,500<span></span>
</td>
<td class="nump">$ 134,500<span></span>
</td>
<td class="nump">125,632<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">2,905,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">171,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">411,835<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="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="text">&#160;<span></span>
</td>
<td class="nump">13,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">57,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">179,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">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="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="text">&#160;<span></span>
</td>
<td class="nump">1,425,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(481,047)<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="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="text">&#160;<span></span>
</td>
<td class="num">(227,040)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,764)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">1,541,776<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">1,364,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">2,905,931<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsIn2021ExcludingBlattnerMember', window );">Acquisitions In 2021 Excluding Blattner</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">328,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">16,922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="nump">345,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<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,911<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">63,033<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="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="text">&#160;<span></span>
</td>
<td class="nump">8,322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">6,262<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">71,736<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">104,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,481)<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="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="text">&#160;<span></span>
</td>
<td class="num">(384)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="num">(2,424)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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="text">&#160;<span></span>
</td>
<td class="nump">231,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">113,948<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">$ 345,296<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126966197&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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126966197&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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of financial liabilities assumed (as defined) which have been recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConstructionContractingServicesBusinessAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ConstructionContractingServicesBusinessAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AcquisitionsIn2021ExcludingBlattnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AcquisitionsIn2021ExcludingBlattnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499513120">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,520,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember', window );">Construction Contracting Services Business Acquisition</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 13,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember', window );">Construction Contracting Services Business Acquisition | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 11,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember', window );">Construction Contracting Services Business Acquisition | Backlog</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">6 months<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember', window );">Construction Contracting Services Business Acquisition | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember', window );">Construction Contracting Services Business Acquisition | Non-compete agreements</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_ConstructionContractingServicesBusinessAcquisitionMember', window );">Construction Contracting Services Business Acquisition | Patented rights, developed technology, and process certifications</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,425,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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BlattnerHoldingCompanyMember', window );">Blattner Holding Company | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,045,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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BlattnerHoldingCompanyMember', window );">Blattner Holding Company | Backlog</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BlattnerHoldingCompanyMember', window );">Blattner Holding Company | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BlattnerHoldingCompanyMember', window );">Blattner Holding Company | Non-compete agreements</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BlattnerHoldingCompanyMember', window );">Blattner Holding Company | Patented rights, developed technology, and process certifications</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsIn2021ExcludingBlattnerMember', window );">Acquisitions In 2021 Excluding Blattner</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 104,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsIn2021ExcludingBlattnerMember', window );">Acquisitions In 2021 Excluding Blattner | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsIn2021ExcludingBlattnerMember', window );">Acquisitions In 2021 Excluding Blattner | Backlog</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,431<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsIn2021ExcludingBlattnerMember', window );">Acquisitions In 2021 Excluding Blattner | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsIn2021ExcludingBlattnerMember', window );">Acquisitions In 2021 Excluding Blattner | Non-compete agreements</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsIn2021ExcludingBlattnerMember', window );">Acquisitions In 2021 Excluding Blattner | Patented rights, developed technology, and process certifications</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConstructionContractingServicesBusinessAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ConstructionContractingServicesBusinessAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AcquisitionsIn2021ExcludingBlattnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AcquisitionsIn2021ExcludingBlattnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575494884176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsDiscountRate', window );">Discount rates</a></td>
<td class="nump">22.00%<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="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">20.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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsDiscountRate', window );">Discount rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsDiscountRate', window );">Discount rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsDiscountRate', window );">Discount rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Inputs, Customer Attrition Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FairValueInputsDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Inputs, Discount Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FairValueInputsDiscountRate</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_GoodwillAndIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GoodwillAndIntangibleAssetsLineItems</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575502526736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Total contingent consideration liabilities</a></td>
<td class="nump">$ 148,150<span></span>
</td>
<td class="nump">$ 143,073<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">4,975<span></span>
</td>
<td class="nump">2,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Insurance and other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">$ 143,175<span></span>
</td>
<td class="nump">$ 140,482<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575495111232">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenues</a></td>
<td class="nump">$ 4,459,757<span></span>
</td>
<td class="nump">$ 4,201,655<span></span>
</td>
<td class="nump">$ 12,666,933<span></span>
</td>
<td class="nump">$ 11,394,008<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="Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaGrossProfit', window );">Gross profit</a></td>
<td class="nump">688,830<span></span>
</td>
<td class="nump">698,695<span></span>
</td>
<td class="nump">1,862,122<span></span>
</td>
<td class="nump">1,808,795<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="Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses', window );">Selling, general and administrative expenses</a></td>
<td class="num">(347,449)<span></span>
</td>
<td class="num">(313,125)<span></span>
</td>
<td class="num">(997,801)<span></span>
</td>
<td class="num">(967,517)<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="Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="num">(67,147)<span></span>
</td>
<td class="num">(67,886)<span></span>
</td>
<td class="num">(291,849)<span></span>
</td>
<td class="num">(203,956)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax', window );">Net income</a></td>
<td class="nump">156,316<span></span>
</td>
<td class="nump">226,566<span></span>
</td>
<td class="nump">335,329<span></span>
</td>
<td class="nump">459,055<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="Show.showAR( this, 'defref_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 155,956<span></span>
</td>
<td class="nump">$ 225,533<span></span>
</td>
<td class="nump">$ 326,442<span></span>
</td>
<td class="nump">$ 454,526<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share attributable to common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.09<span></span>
</td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 2.27<span></span>
</td>
<td class="nump">$ 3.16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.06<span></span>
</td>
<td class="nump">$ 1.53<span></span>
</td>
<td class="nump">$ 2.20<span></span>
</td>
<td class="nump">$ 3.07<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Amortization Of Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Gross Profit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisitions, Pro Forma Selling, General And Administrative Expenses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575492481232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (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"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>unit </div>
<div>Segment</div>
</th>
<th class="th">
<div>Dec. 31, 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="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="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_GoodwillSensitivityAnalysisPercentage', window );">Goodwill sensitivity analysis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,578,575,000<span></span>
</td>
<td class="nump">$ 3,578,575,000<span></span>
</td>
<td class="nump">$ 3,528,886,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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets</a></td>
<td class="nump">1,519,371,000<span></span>
</td>
<td class="nump">$ 1,519,371,000<span></span>
</td>
<td class="nump">$ 1,801,180,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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember', window );">Underground Utility and Infrastructure Solutions Segment | 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">70,000,000<span></span>
</td>
<td class="nump">$ 70,000,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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets</a></td>
<td class="nump">$ 8,900,000<span></span>
</td>
<td class="nump">$ 8,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_GoodwillSensitivityAnalysisPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill Sensitivity Analysis, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GoodwillSensitivityAnalysisPercentage</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_NumberOfReportingUnitsAtRiskAfterCushionTest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Reporting Units At Risk After Cushion Test</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UndergroundUtilityAndInfrastructureSolutionsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490686112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities (Details)<br> mile in Thousands, $ in Millions</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="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>mile</div>
</th>
<th class="th">
<div>Dec. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investment balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.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="Show.showAR( this, 'defref_us-gaap_RealEstateInvestmentPropertyAtCost', window );">Investment in real estate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23.5<span></span>
</td>
<td class="nump">26.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="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">&#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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_LUMAEnergyLLCMember', window );">LUMA Energy, LLC | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement', window );">Fee due in the event of expiration of service agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.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="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56.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="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Related party cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</a></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="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="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember', window );">Integral Affiliate Offering Right-of-way 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44.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="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_NonIntegralUnconsolidatedAffiliatesMember', window );">Non-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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_pwr_OtherInvestmentsNoncurrent', window );">Preferred non-controlling 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">$ 90.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_StarryGroupHoldingsIncMember', window );">Starry Group Holdings, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent', window );">Equity security fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi', window );">Payments to acquire equity securities</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiGainLoss', window );">Decrease in fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (26.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (76.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_TechnologyIncubationCompanyMember', window );">Technology Incubation Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_pwr_OtherInvestmentsGainOnSale', window );">Cost method investments, gain on sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_pwr_OtherInvestmentsGainOnSaleAfterTax', window );">Cost method investments, gain on sale, after tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operation And Maintenance Agreement, Contract Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operation And Maintenance Agreement, Length Of System</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operation And Maintenance Agreement, Termination Fee Due Upon Expiration Of Service Agreement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement</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_OtherInvestmentsGainOnSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Investments, Gain on Sale</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OtherInvestmentsGainOnSale</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_OtherInvestmentsGainOnSaleAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Investments, Gain on Sale, After Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OtherInvestmentsGainOnSaleAfterTax</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_OtherInvestmentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Investments, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_OtherInvestmentsNoncurrent</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_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126897435&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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(10))<br> -URI https://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EquitySecuritiesFvNiCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<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(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="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 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123583714&amp;loc=SL75117360-209713<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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3444-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-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.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_LegalEntityAxis=pwr_LUMAEnergyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LUMAEnergyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_NonIntegralUnconsolidatedAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NonIntegralUnconsolidatedAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StarryGroupHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StarryGroupHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TechnologyIncubationCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TechnologyIncubationCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490635776">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to common stock, basic</a></td>
<td class="nump">$ 155,956<span></span>
</td>
<td class="nump">$ 174,365<span></span>
</td>
<td class="nump">$ 328,617<span></span>
</td>
<td class="nump">$ 381,159<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to common stock, diluted</a></td>
<td class="nump">$ 155,956<span></span>
</td>
<td class="nump">$ 174,365<span></span>
</td>
<td class="nump">$ 328,617<span></span>
</td>
<td class="nump">$ 381,159<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted average shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">143,353,000<span></span>
</td>
<td class="nump">140,008,000<span></span>
</td>
<td class="nump">143,581,000<span></span>
</td>
<td class="nump">140,134,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="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,325,000<span></span>
</td>
<td class="nump">4,296,000<span></span>
</td>
<td class="nump">4,515,000<span></span>
</td>
<td class="nump">4,314,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="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">147,678,000<span></span>
</td>
<td class="nump">144,304,000<span></span>
</td>
<td class="nump">148,096,000<span></span>
</td>
<td class="nump">144,448,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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-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 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575497996976">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Weighted average shares outstanding attributable to participating securities (in shares)</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5498026-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490471008">
<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, 2022</div></th>
<th class="th"><div>Aug. 23, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 23, 2021</div></th>
<th class="th"><div>Sep. 22, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under senior credit facility</a></td>
<td class="nump">$ 952,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,199,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Other long-term debt</a></td>
<td class="nump">89,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">3,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="num">(27,060)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,295)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total long-term debt obligations</a></td>
<td class="nump">3,918,866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,737,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less&#160;&#8212; Current maturities of long-term debt</a></td>
<td class="nump">32,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net of current maturities</a></td>
<td class="nump">3,886,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,724,474<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">2,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="num">(24,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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest 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="nump">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">500,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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest 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="nump">2.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="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>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest 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="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">500,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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest 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="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">500,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember', window );">Commercial Paper Program | Commercial Paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under senior credit facility</a></td>
<td class="nump">$ 400,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommercialPaperProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommercialPaperProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499801824">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">$ 32,344<span></span>
</td>
<td class="nump">$ 13,418<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">15,748<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="nump">$ 32,344<span></span>
</td>
<td class="nump">$ 29,166<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>71
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499551168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Senior Notes (Details) - Senior Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 23, 2021</div></th>
<th class="th"><div>Sep. 22, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes Due October 2024</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 2,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes Due January 2032</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 5,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes Due October 2041</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 7,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes Due October 2030</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeniorNotesDueJanuary2032Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>72
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490580224">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 08, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>unit</div>
</th>
<th class="th">
<div>Dec. 31, 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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 952,360<span></span>
</td>
<td class="nump">$ 1,199,841<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,900<span></span>
</td>
<td class="nump">$ 10,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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Credit facility available for revolving loans or issuing new letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,630,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantLeverageRatioMaximum', window );">Maximum consolidated leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio', window );">Maximum consolidated leverage ratio, acquisition threshold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,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="Show.showAR( this, 'defref_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio', window );">Maximum consolidated leverage ratio permissible under credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">4<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="Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum', window );">Minimum consolidated interest coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 202,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Revolving 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 2,640,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Letters of Credit, Denominated in USD | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">318,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Letters of Credit, Denominated in Foreign Currency</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Quarterly principal payments</a></td>
<td class="nump">4,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Quarterly principal payments</a></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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Quarterly principal payments</a></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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 750,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="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,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_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Acquisition Amount Triggering Alternate Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Interest Coverage Ratio, Minimum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LineOfCreditFacilityCovenantMaximumLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Covenant, Maximum Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SeniorCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_AUD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LettersOfCreditDenominatedInUSDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LettersOfCreditDenominatedInUSDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_LettersOfCreditDenominatedInForeignCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LettersOfCreditDenominatedInForeignCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentPaymentDueDateAxis=pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_pwr_DebtInstrumentPaymentDueDateAxis=pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575502603312">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding</a></td>
<td class="nump">$ 1,684,783<span></span>
</td>
<td class="nump">$ 517,883<span></span>
</td>
<td class="nump">$ 1,684,783<span></span>
</td>
<td class="nump">$ 576,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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding</a></td>
<td class="nump">$ 1,448,976<span></span>
</td>
<td class="nump">$ 416,089<span></span>
</td>
<td class="nump">$ 1,391,130<span></span>
</td>
<td class="nump">$ 360,609<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="nump">3.65%<span></span>
</td>
<td class="nump">2.13%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">2.05%<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>74
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490753984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Commercial Paper Program (Details) - USD ($)<br> $ in Thousands</strong></div></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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 23, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 952,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 952,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,199,841<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,684,783<span></span>
</td>
<td class="nump">$ 517,883<span></span>
</td>
<td class="nump">1,684,783<span></span>
</td>
<td class="nump">$ 576,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,448,976<span></span>
</td>
<td class="nump">$ 416,089<span></span>
</td>
<td class="nump">$ 1,391,130<span></span>
</td>
<td class="nump">$ 360,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.65%<span></span>
</td>
<td class="nump">2.13%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">2.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial Paper | Commercial Paper Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Renewal term</a></td>
<td class="text">397 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.83%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.83%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 426,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 211,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.46%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_pwr_DebtInstrumentRemainingMaturity', window );">Weighted average maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 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>
<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_DebtInstrumentRemainingMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Remaining Maturity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentRemainingMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongtermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of long-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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_LongtermDebtTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommercialPaperProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575502530240">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of lease assets</a></td>
<td class="nump">$ 301<span></span>
</td>
<td class="nump">$ 231<span></span>
</td>
<td class="nump">$ 1,177<span></span>
</td>
<td class="nump">$ 705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">82<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">21,957<span></span>
</td>
<td class="nump">25,323<span></span>
</td>
<td class="nump">71,082<span></span>
</td>
<td class="nump">80,046<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="Show.showAR( this, 'defref_pwr_ShortTermLeaseAndVariableLeaseCost', window );">Short-term and variable lease cost</a></td>
<td class="nump">250,460<span></span>
</td>
<td class="nump">176,605<span></span>
</td>
<td class="nump">693,847<span></span>
</td>
<td class="nump">494,846<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 272,745<span></span>
</td>
<td class="nump">$ 202,177<span></span>
</td>
<td class="nump">$ 766,188<span></span>
</td>
<td class="nump">$ 575,665<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Leases, Cost [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short-Term Lease And Variable Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>76
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499849808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">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, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCommitmentAmount', window );">Future minimum lease payments for short-term leases</a></td>
<td class="nump">$ 16,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="nump">$ 16,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseResidualValueOfLeasedAsset', window );">Maximum guaranteed residual value</a></td>
<td class="nump">969,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="nump">969,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="Show.showAR( this, 'defref_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption', window );">Lease not yet commenced, estimated purchase option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback', window );">Rental purchase option asset</a></td>
<td class="nump">79,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="nump">$ 2,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pwr_RelatedPartiesMember', window );">Related Parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">&#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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="nump">$ 10,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases, Option To Purchase, Asset, Failed Sale Leaseback</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Finance Lease, Lease Not Yet Commenced, Estimated Purchase Option</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption</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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918705-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pwr_RelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>77
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490579088">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">$ 22,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">76,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">56,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">41,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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">29,157<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="Show.showAR( this, 'defref_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">37,425<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum operating and finance lease payments</a></td>
<td class="nump">262,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(19,357)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">242,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">1,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">357<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="Show.showAR( this, 'defref_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">58<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total future minimum operating and finance lease payments</a></td>
<td class="nump">3,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">3,612<span></span>
</td>
<td class="nump">$ 2,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="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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">22,525<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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne', window );">2023</a></td>
<td class="nump">77,526<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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">57,143<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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">41,544<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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">29,514<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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">37,483<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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue', window );">Total future minimum operating and finance lease payments</a></td>
<td class="nump">265,735<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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(19,360)<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="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 246,375<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Undiscounted Excess Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>78
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575503596384">
<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, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">4 years 4 months 2 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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">2 years 11 months 12 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="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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">3.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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">3.10%<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>79
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575498070080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">31.80%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">26.30%<span></span>
</td>
<td class="nump">23.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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Non-cash stock-based expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (22.7)<span></span>
</td>
<td class="num">$ (19.7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="nump">$ 42.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Increase in the total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Reduction related to settlement of audits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 5.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.5<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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>80
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575502444080">
<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, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares (in shares)</a></td>
<td class="nump">158<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="nump">314<span></span>
</td>
<td class="nump">222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Amount</a></td>
<td class="nump">$ 21,033<span></span>
</td>
<td class="nump">$ 84,884<span></span>
</td>
<td class="nump">$ 10,426<span></span>
</td>
<td class="nump">$ 0<span></span>
</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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>81
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501065216">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">$ (20,751)<span></span>
</td>
<td class="num">$ (17,764)<span></span>
</td>
<td class="num">$ (115,115)<span></span>
</td>
<td class="num">$ (66,687)<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575502397520">
<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. 31, 2022</div></th>
<th class="th"><div>May 27, 2022</div></th>
<th class="th"><div>Mar. 30, 2022</div></th>
<th class="th"><div>Dec. 01, 2021</div></th>
<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>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared (in dollars per share)</a></td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<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.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared</a></td>
<td class="nump">$ 10,322<span></span>
</td>
<td class="nump">$ 10,283<span></span>
</td>
<td class="nump">$ 10,459<span></span>
</td>
<td class="nump">$ 10,363<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>83
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490900144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details)<br> $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>incentivePlan</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>incentivePlan </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>incentivePlan</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_NumberOfShareBasedEquityPlans', window );">Number of equity incentive plans | incentivePlan</a></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>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 26,648<span></span>
</td>
<td class="nump">$ 21,642<span></span>
</td>
<td class="nump">$ 77,730<span></span>
</td>
<td class="nump">$ 64,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="nump">143,700<span></span>
</td>
<td class="nump">121,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">62,100<span></span>
</td>
<td class="nump">48,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</a></td>
<td class="nump">159,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 159,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">3 years 10 months 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="nump">$ 72,400<span></span>
</td>
<td class="nump">45,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">15,600<span></span>
</td>
<td class="nump">$ 15,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</a></td>
<td class="nump">$ 24,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">1 year 9 months 25 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0.7<span></span>
</td>
<td class="nump">0.5<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Share-Based Equity Plans</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestrictedStockUnitsToBeSettledInCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>84
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575491017888">
<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, 2022</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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">3,880<span></span>
</td>
<td class="nump">3,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</a></td>
<td class="nump">817<span></span>
</td>
<td class="nump">945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, shares (in shares)</a></td>
<td class="num">(1,257)<span></span>
</td>
<td class="num">(1,442)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, shares (in shares)</a></td>
<td class="num">(116)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, end of period (in shares)</a></td>
<td class="nump">3,324<span></span>
</td>
<td class="nump">3,253<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">$ 61.64<span></span>
</td>
<td class="nump">$ 37.57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">111.20<span></span>
</td>
<td class="nump">82.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">48.48<span></span>
</td>
<td class="nump">36.92<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="Show.showAR( this, 'defref_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">78.72<span></span>
</td>
<td class="nump">47.23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 78.39<span></span>
</td>
<td class="nump">$ 50.71<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">931<span></span>
</td>
<td class="nump">1,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</a></td>
<td class="nump">153<span></span>
</td>
<td class="nump">174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, shares (in shares)</a></td>
<td class="num">(334)<span></span>
</td>
<td class="num">(268)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, shares (in shares)</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, end of period (in shares)</a></td>
<td class="nump">733<span></span>
</td>
<td class="nump">942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">$ 47.27<span></span>
</td>
<td class="nump">$ 37.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">119.74<span></span>
</td>
<td class="nump">90.44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">40.15<span></span>
</td>
<td class="nump">38.28<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="Show.showAR( this, 'defref_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">58.79<span></span>
</td>
<td class="nump">36.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="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">$ 65.39<span></span>
</td>
<td class="nump">$ 47.27<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>85
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575498136464">
<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. 02, 2022</div></th>
<th class="th"><div>Mar. 25, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">$ 110.24<span></span>
</td>
<td class="nump">$ 83.48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">36.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.64%<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Term in years</a></td>
<td class="text">2 years 9 months 29 days<span></span>
</td>
<td class="text">2 years 9 months 7 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>86
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575502238240">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense related to RSUs to be settled in cash</a></td>
<td class="nump">$ 11.6<span></span>
</td>
<td class="nump">$ 13.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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Payments to settle liabilities under compensation plan</a></td>
<td class="nump">14.5<span></span>
</td>
<td class="nump">$ 13.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Accrued liabilities under compensation plan</a></td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.1<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>87
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575494899280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation liability, noncurrent</a></td>
<td class="nump">$ 62,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 74,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="Show.showAR( this, 'defref_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount', window );">Life insurance</a></td>
<td class="nump">59,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 73,800<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="Show.showAR( this, 'defref_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities', window );">Change in fair market value of liabilities associated with deferred compensation plan</a></td>
<td class="nump">3,069<span></span>
</td>
<td class="num">$ (51)<span></span>
</td>
<td class="nump">17,106<span></span>
</td>
<td class="num">$ (6,040)<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="Show.showAR( this, 'defref_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets', window );">Change in fair market value of assets associated with deferred compensation plan</a></td>
<td class="num">$ (3,402)<span></span>
</td>
<td class="num">$ (204)<span></span>
</td>
<td class="num">$ (17,706)<span></span>
</td>
<td class="nump">$ 5,266<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_IncreaseDecreaseInDeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Deferred Compensation Plan, Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Deferred Compensation Plan, Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 https://asc.fasb.org/extlink&amp;oid=6384206&amp;loc=d3e41899-111602<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(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575494480608">
<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="1">1 Months Ended</th>
<th class="th" colspan="5">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>Aug. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </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, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </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>Aug. 31, 2019 </div>
<div>building</div>
</th>
<th class="th">
<div>May 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 688,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 534,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,861,591<span></span>
</td>
<td class="nump">$ 1,355,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember', window );">Project 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms', window );">Net receivable position on projects</a></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="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">17,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Reasonably possible estimate of loss</a></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="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="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Project 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 190,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="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty', window );">Amount awarded in arbitration</a></td>
<td class="nump">$ 177,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="nump">$ 100,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">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="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Telecommunication Networks Construction and Operation | Project 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Construction In Process, Costs Incurred</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value, Subsequent Payment Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, On-Demand Performance Bonds</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Buildings With Property Damage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Construction Contracts</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126937589&amp;loc=SL119991595-234733<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126937589&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount awarded from other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedFromOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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 https://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 https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126938292&amp;loc=d3e56321-109415<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=pwr_TelecommunicationNetworksConstructionAndOperationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=pwr_QPSEngineeringLLCQPSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MaurepasPipelineLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>89
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575493700032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Silverado Wildfire Matter (Details) - Silverado Wildfire<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>a</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DamagedLandArea', window );">Damaged land (in acres) | a</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PoleReplacementPeriodBeforeFire', window );">Time of pole replacement before fire</a></td>
<td class="text">19 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accrual | $</a></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_pwr_DamagedLandArea">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Damaged Land, Area</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DamagedLandArea</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:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PoleReplacementPeriodBeforeFire">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pole Replacement, Period Before Fire</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PoleReplacementPeriodBeforeFire</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_SilveradoWildfireMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SilveradoWildfireMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575498126288">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">$ 466,164<span></span>
</td>
<td class="nump">$ 487,309<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember', window );">Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_CommitmentAndContingenciesLineItems', window );"><strong>Commitment And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense', window );">Gross amount accrued for insurance claims</a></td>
<td class="nump">319,300<span></span>
</td>
<td class="nump">318,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">211,100<span></span>
</td>
<td class="nump">238,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="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivable', window );">Related insurance recoveries/receivables</a></td>
<td class="nump">7,500<span></span>
</td>
<td class="nump">28,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableCurrent', window );">Related insurance recoveries/receivables included in prepaid expenses and other current assets</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableNoncurrent', window );">Long-term insurance receivables</a></td>
<td class="nump">$ 7,200<span></span>
</td>
<td class="nump">$ 28,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_CommitmentAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitment And Contingencies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CommitmentAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>91
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499839776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Letters of Credit (Details) - Letters of Credit - Senior Credit Facility<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2022 </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="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit and bank guarantees</a></td>
<td class="nump">$ 410.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Renewal term</a></td>
<td class="text">1 year<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>92
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575498509728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Bonds and Parent Guarantees (Details) - Performance Bonds<br> $ in Billions</strong></div></th>
<th class="th">
<div>Sep. 30, 2022 </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="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsMaximumExposure', window );">Total amount of outstanding performance bonds</a></td>
<td class="nump">$ 4.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember', window );">Estimate</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_EstimatedCostsToCompleteBondedProjects', window );">Estimated cost to complete bonded projects</a></td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EstimatedCostsToCompleteBondedProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated Costs To Complete Bonded Projects</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EstimatedCostsToCompleteBondedProjects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575582416176">
<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 Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2022 </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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne', window );">Outstanding capital commitments due in next twelve months</a></td>
<td class="nump">$ 600<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="Show.showAR( this, 'defref_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne', window );">Outstanding capital commitments due after next twelve months</a></td>
<td class="nump">$ 10,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments, Outstanding Commitment, To Be Paid, After Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne</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_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments, Outstanding Commitment, To Be Paid, Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>94
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575605580608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Committed Expenditures (Details) - Vehicle Fleet Committed Capital<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2022 </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="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems', window );"><strong>Unrecorded Unconditional Purchase Obligation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear', window );">Estimated committed, remainder of fiscal year</a></td>
<td class="nump">$ 45.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Estimated committed in 2023</a></td>
<td class="nump">$ 144.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_VehicleFleetCommittedCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575588816528">
<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, 2022 </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="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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseResidualValueOfLeasedAsset', window );">Maximum guaranteed residual value</a></td>
<td class="nump">$ 969.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>96
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575501109776">
<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>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid', window );">Percentage of deferred employer payroll taxes paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50<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="Show.showAR( this, 'defref_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne', 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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>CARES Act, Deferred Payment, Employer Payroll Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne</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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid</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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>97
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499527168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Contingent Consideration Liabilities (Details) - Level 3 - Recurring - Valuation, Market Approach<br></strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Volatility | Minimum</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Volatility | Maximum</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Volatility | Weighted Average</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Discount Rate | Minimum</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.0004<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Discount Rate | Maximum</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.041<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Discount Rate | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.029<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499512016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="nump">$ 27,060<span></span>
</td>
<td class="nump">$ 29,295<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">1,950,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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">2,480,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="nump">$ 24,600<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>99
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499590464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Detail of Certain Accounts - Cash and Cash Equivalents (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 215,395<span></span>
</td>
<td class="nump">$ 150,653<span></span>
</td>
<td class="nump">$ 229,097<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">136,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,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="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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">175,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205,781<span></span>
</td>
<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="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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">39,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,316<span></span>
</td>
<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="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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">18,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">5,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,461<span></span>
</td>
<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="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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">23,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,289<span></span>
</td>
<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="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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">46,539<span></span>
</td>
<td class="nump">$ 47,900<span></span>
</td>
<td class="nump">133,302<span></span>
</td>
<td class="nump">$ 132,900<span></span>
</td>
<td class="nump">$ 132,000<span></span>
</td>
<td class="nump">$ 85,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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember', 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 145,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499768672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accounts payable, trade</a></td>
<td class="nump">$ 1,383,079<span></span>
</td>
<td class="nump">$ 1,251,118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and related expenses</a></td>
<td class="nump">597,235<span></span>
</td>
<td class="nump">547,161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">429,286<span></span>
</td>
<td class="nump">456,392<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">$ 2,409,600<span></span>
</td>
<td class="nump">$ 2,254,671<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>101
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499823088">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts and notes receivable</a></td>
<td class="num">$ (152,311)<span></span>
</td>
<td class="num">$ (411,890)<span></span>
</td>
<td class="num">$ (316,253)<span></span>
</td>
<td class="num">$ (299,857)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(161,698)<span></span>
</td>
<td class="num">(96,423)<span></span>
</td>
<td class="num">(369,958)<span></span>
</td>
<td class="num">(308,849)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(2,581)<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="num">(14,445)<span></span>
</td>
<td class="num">(6,139)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(18,030)<span></span>
</td>
<td class="nump">37,406<span></span>
</td>
<td class="num">(73,899)<span></span>
</td>
<td class="num">(4,943)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses and other non-current liabilities</a></td>
<td class="nump">229,989<span></span>
</td>
<td class="nump">230,631<span></span>
</td>
<td class="nump">287,890<span></span>
</td>
<td class="nump">289,833<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">77,682<span></span>
</td>
<td class="num">(1,397)<span></span>
</td>
<td class="nump">27,278<span></span>
</td>
<td class="num">(27,027)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other, net</a></td>
<td class="num">(1,746)<span></span>
</td>
<td class="num">(6,027)<span></span>
</td>
<td class="num">(4,971)<span></span>
</td>
<td class="num">(15,205)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ (28,695)<span></span>
</td>
<td class="num">$ (247,695)<span></span>
</td>
<td class="num">$ (464,358)<span></span>
</td>
<td class="num">$ (372,187)<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>102
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575490647040">
<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, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 215,395<span></span>
</td>
<td class="nump">$ 150,653<span></span>
</td>
<td class="nump">$ 229,097<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">218,338<span></span>
</td>
<td class="nump">153,366<span></span>
</td>
<td class="nump">231,887<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">46,539<span></span>
</td>
<td class="nump">47,900<span></span>
</td>
<td class="nump">133,302<span></span>
</td>
<td class="nump">132,900<span></span>
</td>
<td class="nump">132,000<span></span>
</td>
<td class="nump">85,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">1,993<span></span>
</td>
<td class="nump">1,763<span></span>
</td>
<td class="nump">1,836<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents</a></td>
<td class="nump">$ 950<span></span>
</td>
<td class="nump">$ 950<span></span>
</td>
<td class="nump">$ 954<span></span>
</td>
<td class="nump">$ 778<span></span>
</td>
<td class="nump">$ 782<span></span>
</td>
<td class="nump">$ 913<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAxis=pwr_CaptiveInsuranceCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>103
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575502570016">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="num">$ (22,988)<span></span>
</td>
<td class="num">$ (25,331)<span></span>
</td>
<td class="num">$ (72,256)<span></span>
</td>
<td class="num">$ (79,730)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="num">(28)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="num">(82)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="num">(349)<span></span>
</td>
<td class="num">(168)<span></span>
</td>
<td class="num">(1,076)<span></span>
</td>
<td class="num">(688)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">30,056<span></span>
</td>
<td class="nump">17,081<span></span>
</td>
<td class="nump">54,779<span></span>
</td>
<td class="nump">41,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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">615<span></span>
</td>
<td class="nump">112<span></span>
</td>
<td class="nump">1,865<span></span>
</td>
<td class="nump">398<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="Show.showAR( this, 'defref_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability', window );">Rental purchase option assets obtained in exchange for rental purchase option liabilities</a></td>
<td class="nump">$ 2,449<span></span>
</td>
<td class="nump">$ 1,129<span></span>
</td>
<td class="nump">$ 29,602<span></span>
</td>
<td class="nump">$ 7,009<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>104
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140575499716912">
<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, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</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="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="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="num">$ (18,856)<span></span>
</td>
<td class="num">$ (3,950)<span></span>
</td>
<td class="num">$ (61,815)<span></span>
</td>
<td class="num">$ (26,883)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="num">(16,462)<span></span>
</td>
<td class="num">(35,740)<span></span>
</td>
<td class="num">(74,825)<span></span>
</td>
<td class="num">(103,225)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds</a></td>
<td class="nump">$ 496<span></span>
</td>
<td class="nump">$ 2,419<span></span>
</td>
<td class="nump">$ 5,966<span></span>
</td>
<td class="nump">$ 9,211<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>105
<FILENAME>pwr-20220930_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/2022"
  xmlns:currency="http://xbrl.sec.gov/currency/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pwr="http://quantaservices.com/20220930"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="pwr-20220930.xsd" xlink:type="simple"/>
    <context id="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2bd3e1a7f0a1433cb019dff0de723bfe_I20221101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2022-11-01</instant>
        </period>
    </context>
    <context id="ib1b55fa1504746118f3fed7f49f6dace_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i89d1fa20d4024260945d749b196aae5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4c814486438741679c00c0e0e95dba55_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="i0b88a7534d4841fe95b386e41e732b92_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="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i31a3ffb9885947b982d9691e181a636c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88517d79cc7d499088ec9e90e6b2b12a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i69d81e214bfb433d8fce93d2a58923cf_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4e1deaff3cac43d5935ef02319198299_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6e7227773f2d458ea2280694290b1290_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i00b6aaece14f470fbbfad436a4ceefb7_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if8d7ad545da8480ca890da8baed62f07_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic22ff6bf94bd4a8281c702701e00752e_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if121de438ee6442992e8c42c2b65f170_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib1f7cb0cd1b94ff4b2991d49f717a0ed_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9f9dfe3de0a2423895092adf6b3ab89b_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1cdc6f5c8ade42689b364c8762da51f9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic9bd2de2892745119c84f1c8f24111e9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i13f8db52ac7043f396817fe1393c84d6_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idf9c63abeffa48a4b60458eefcc95ad9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i103f09c350614f7781512c1bbaee6da6_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i16301d4c70d242b19ddd8cb85ec3b30d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i0506cebf115349619d3ca04c0468ac3e_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2b88841b17ac426fb2e75e6eef7eb937_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic7170c67808b46c899e2a4e72c9b8d3c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5ea5e8f9626145af819849783577c542_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i3d322d4af218428b8939c7213c1ea590_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i90f901add87046d9a564630342e1a388_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i97f3e501f3724c71ac8d4395e756e31f_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ica628b184f92462088e4429c19c5bd0e_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i67f4984fc4634dc7b196f395d23ef588_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idb4a133e170e4c0887ad4e0409932ec4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4b33b54eb7e7456e9c79567ddf4c6de8_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i80140922dc51496db647efa1fc474fbb_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i27e897e1a69e4f7d9f11e87fe603e315_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i8a82cafb92e748108f9a93c5b215cc85_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i9f9f7c523fbd4a2894ac97f1e53f24c1_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i4783e328b0e445dd92cf87a105a95728_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i33267b12731a42959f09ec7e4b968d0d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7cc986749c24451a83ed22dcad1ac884_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="id0223aa67ba744a6aa45235ef9ac612c_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i89fa15a7e3324f608a63bff3b802c8c2_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i72e55f730026427a8e8d0ebb6d7b380b_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3c84da6702a54eeabaf3a19aeed73d0d_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i072b3186db264a448575e5771a3d7c2e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic6b618b5a63b4963aec169fe0213117f_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia8e61241022d4967ba27969668890971_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if22047ff107d46eda58fd64eeb6088af_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i33c0cdf9991340628b88e7969fe554f0_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i0f75f378f9764411832e2bdaf3f189a3_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i281063b593cb4ae680b6da6fce780ce0_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ie227f2f7737c4ae297f8274a2efadcb1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6802a066307e430b90a814636c8edb2a_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i9e095e2a7f7045d29a70f6baf3b0f202_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i129f9401e2b54217a05c8779c878f41b_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="i5027b550d3434c58853cc6927440605c_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="i4c669602f64847828feaa1fcbb1e285d_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="i334f2b1951dc4e63967c8b089bd0576a_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="ifb900a80f1844b8b9e7f5cb63c606d22_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7f6cdfbc604946ec9597b826619cb4e6_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="i1f6a885551c84c8d8f627eff963bba1a_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="i3b910e2ce5104b69bfc95df266aeaf0e_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="i0cdaeafbed1344e880fdd2e88e1c1c2b_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="iba4b6fc4cdfa4475b6a9f2e1c422d26e_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="ibf1b176ea597437c82081442baa9d8e6_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="i2828e243cd24457b917af3f58edd7718_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="i001dcf5aa462419fa69c581bd32a3b75_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i552f2b3517534206aa39f7b0a731e467_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="i1787cbf94c504dbdbadcc84e29af9f5e_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="icb4f0ef869d7403e89f588d6046ee59c_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="ie28b4c7be6c843938d5fd9b944e8d22a_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="i33da9a82b72c4281846bf5701b2d7d4e_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="i7f1ff76b78f94138ac2db03920da591e_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="i10153223b1044a568bce181f65fdc0a6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3e7a9cb2e8554accb21303df4922350d_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="i47561682459444d282d5866a138ca2fb_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="i6e315a3c9e4148e1b6665ee257fe9638_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie02686d7c0e8471f992f679063d61bdf_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="i7c65658080a94e159e1587e78c785973_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="i4898a812b8ff458ca8ae0e8dc4f50489_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="idb06c5399010486590a988f118f81024_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="ifa4bb6168af147da9e3c82d0157741b7_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="iaa2299309a1c41608704d0ffccfbbeaa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i06afe537fcf24ea99830617066a15748_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="i85151a6d0f47444a8aa90adcda673b17_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="icb113f11ff3d437298d64db232d3850d_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="i14f55f3334214c6bbffd9760283fdae1_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="ie2c5d79aa9e54484b20cd3be163fb9ca_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="ie22eadcf68734275b7a0040bedf53a95_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="i34016897263f4169b264cdc49d292e36_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3a6be0899cb04c5e94ca9ab833931850_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="ic24f3718b94b45ccb33a6af83eba6620_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="ied6badcb0b0e436aa0ebe1c73a6dd61b_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="ibf9893a8008641898ec8199ca66d9755_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="i83d080b08738423cbd34f0f98a51bfa4_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="i0c17cba641574287b1af168ff19cdbb7_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="i7c4ef8a83bb04517887402911a6cafc9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic68db116495b4e1e9b7934b91ff590aa_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="i6cb41f2812c34f57aa48eaaa73e434ff_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="i346933e9eaf84733b707d44aa1e4b4b0_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="ie325b679045d4fd796a084e9df5a44e8_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="i2c1157a5e59d4c52be8008b97d84b263_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="iad9f6768fd9c48349eab307c36235ac9_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="i1bc810d1c17948daa6410b3c853d3226_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3f11671e16fd46f5b8b4223457e047d6_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="ia5d0054ea5704bbd98f550e3041da9ca_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="ib0035bff187945fc8af6a6b691ed6c32_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if0a18b019b35402ca406683861d6ff3f_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="iab1b1e4f5a6348b79cb8ffca3e01939a_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iefd8b4106d484bc18ca0e0a20858aa06_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="i20b06c709a6044ca90f07e5d00992812_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1a2ebccb3130424ca4db03928465090d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i302df5727da74fb58b2aa7b4d312c07a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib5ef4b0dbed34a928819951cb1636466_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic8e45fe804504eeabb6e1547f01fc70c_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i37a1a743eee9412d921ee7f6e478d221_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="ie8a16823b0e449809258b8276dded3e2_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if9d5be6c04354716809a1cc96150b1a1_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="i7515386eb3e54579948bbe8b05b173a9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ice140051a529477895db805847162471_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="ibddffa39b5de4a7fb781324ae50157ec_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i50731d7650964188a86d1f92617c235d_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="ida3b5847c8eb48ed9c7d38e363272896_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib8a9edcbfad44624a60703fd08f197c8_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="i0cb5ffed77ea43409c379e4466f887fd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idbe2366083714c058bfe504bb17808b2_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="i659ba59ed3a144ae9eab0e4a362ebd3f_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i438fcdb761d74279b1446d23ec5d807b_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="i3e42a7d318f54fdca04099d8f6219ba2_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6a4a929c8ad14a8b9bc251ab2a5bb582_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="i973804d71e734e779666298f034b58a7_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic2a2bef84908491f86c7beecc753063a_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="ic2b37e5fbd754f148ccfd5e7166def73_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7a2705d47ee24ba7827997cde8aaaa3b_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="iec8bf0fd78de4695a0fc3e754209d3d9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i87082cf63fe44a88b405776c37be56d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i348871c761774f4eb02551109c58a525_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:LargeRenewableEnergyTransmissionProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibb55d6d8a41347a8ae938f0a4d5115a5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ieb4e86dfa5f94b82addd80baa5d51e92_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib1dd72dc204542d2ad52d6994d74e22a_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f0417e3b7d044bfab9cc349ea952de3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</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-12-31</endDate>
        </period>
    </context>
    <context id="i088db256d34e4b9084ac0b33d9de222b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i69631b62789e479d8ac6fb90b531af79_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i849de09e4c1f46828f0c05f209f7e3a1_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i15e113e1f08a4574b4ee482786ff5208_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibf699a8ab76d43a59ae19318a4394829_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="i83b61e61ce564fde9efad12a75aa98a7_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="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i605a2227c7cf458ea7a0e1dc8e133d7f_D20220701-20220930">
        <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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2d58dbcde07c451ea7eae8a9b96bd99f_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="id8eda81836d448529b2ad2c9dde2fd12_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="i572b80b407834808b50d3a7a5384b836_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie3e9af1bdc0d4a46be915a7555bf5830_D20220101-20220930">
        <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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iffe2114ca81e460a88b8db22a01183b3_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="i4860afc0e0af4f8fb088aebd10badb9d_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930">
        <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:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9f23618ccc8e469fb83cb55c042ce4f7_D20220701-20220930">
        <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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia67a38efea2c473a85be43f7362e502a_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:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic244459f55084421bbc009fc8eb87ad8_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930">
        <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:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic14f2323960a46509f5eb35b746c3784_D20220101-20220930">
        <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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia9fe8ce3df0f44a08ac301a09d22484d_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:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if538ad2f39d14aeca9dec953f6fd394d_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id48e0ecf77cf4ec5bb634b6b6d3887c0_D20220701-20220930">
        <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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9e6c1bb47a3a4a3a84fd84895b7de2a9_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="id584dc6d5ab8495fa96a77dbeddf412d_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5ef506943f55426fa429f64a2e75497a_D20220101-20220930">
        <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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i91b8efe26e63411e89918742fd13deec_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="ida04772e27b94078b133fbb7ba917980_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:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</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="i056f34e733274949937d219f41097669_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i20b60ff9089a444290d70ea0f22a6215_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i95afe15a421e43378961becfc63eda49_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i04e14ca713fe4ceb8925443d2d3b4b5f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i574a499f1da4461399ba52695bfbf795_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="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib441684fa83949259b5e2754e114be86_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="i4d227cb2b41e48bd9de29da3a3f7f11d_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1de9eb0702e844dea44221ab8ebf0b37_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="ia8c80b0f0cb74c4cb81d3c0b72ba105d_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i570f7abb81dc4d70ae9fbbbe41b241b2_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="i3c70a7e858bb492ab0f4b69e2d179c1d_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i97f9b5d82d0f4364ae29c40047bc0f19_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib33f99b0d7654027812a3f17fabda231_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i70376c83950a47e9bd488d84e3372a6f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ifba3175ae06d4805a194af3cf0ca5a40_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9e50626572504d0bb699e56212b15e65_D20211013-20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-13</startDate>
            <endDate>2021-10-13</endDate>
        </period>
    </context>
    <context id="ib16015aebff3402dbfd84c4e92134eb9_I20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-13</instant>
        </period>
    </context>
    <context id="ic28c4c293bfb4c979a5ed8634afe243f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i134319fc2c334b1599d1d71b5f064a49_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2e718dba3bd44f5f9b732fddc5902385_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i724c714f7bf24b17a72fc684969e0edd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i68ee8dbea2f444f59dd46f067f87cde0_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iad6857c1ffbf497c89a77db2ac6f627a_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65c98806658e468d8c096b89a42677ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1e28e3ea31b14211b6a92a6355c9353b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i585616b951bf4ef2b27033983170f94a_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6045a268cf474ec6a5b773116e591e17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i70c133747e6644aa846ee1aad807cc8a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iaf34262ec5ca4d77a44743ffce19718c_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iefe0adb9e1304d178a07325e62d81da3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib4e47922763147aea04f7bbbca18b61d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i783a07a13b724ea283ba5cec542c9d7f_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i01408d65585a463fa7273e27ab02afa0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0132c1c8be524e96973c096e905d4f55_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i400b7a61906046f895d38bbd0c47149e_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief9586826efe492eb7bd1d818f2c3860_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsIn2021ExcludingBlattnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i468545f0e21447449eb61ac420404e71_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4d3ee1a69e9f43f6ad3d676aff41c978_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iaf8b28e07cf649579c1ca8ff4b0a9fee_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i75c4f1470b624a1ab4aa8f62d3a7e5a5_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic09d3c1b1b934f50bfd4abb0535d6164_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i46941f92bba141cc97490e445386c7f8_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ieebf3b391c0443f2b76be484269ee3a4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i70aa8dfc2ce34fa9baa1d4e7636bcff4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifba5431c252943288db4cf7d8979f06f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AllAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5010f63c6b7a4404b87fca2c857bde32_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:ConstructionContractingServicesBusinessAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5a846b5fee6d4a57ba3f2b1a1ba8b69f_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="ifecd08e5c3004d379f925478ebef6bea_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="i96f0e40e62c047e3b1b2e5393c9e346f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:TwoCanadianPipelineOperatingBusinessesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8580b1d11e294dbba2115803bb1d226a_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ia822bf8889a541ef8adbac2cbc0d0f48_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7a99ed8cad5746028304b4b84f08ca50_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i20de61bb265443638ba0c5e6942dd1e0_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i541a8047988c4673b55c7e7d3fa11088_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib068a2cb58f3453eafe293088645c164_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:LUMAEnergyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia1755a63df984f31be8e8dcc6457eb3b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231">
        <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-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id79d50adb5ea4a53bcfad26f88e109f5_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="i23e66943f8e4499498e0e02971a4ba8b_I20221201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:LUMAEnergyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-01</instant>
        </period>
    </context>
    <context id="ia4b97b844e244452a31bee9741ab287c_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="id5bd778783b44ad2b5b08c1612ea2a72_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i89cc3f5747a64e2d9819f068ccbe2342_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a6db051ec524239b242c37cf046eaa7_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i84743a4456a54a4aa3c4dad5d5ad2a39_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibab459ea20674741b563e3b698439634_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic21f43f32e0b4712b1882e6e9ca83dc8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:BroadbandTechnologyProviderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5dc471b2f1b9418eb05003c5066d1ce0_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i035a8293d72344fd8f90942a2ef5a98a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i247d5321c26d4d5c947848983eacc958_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8aac4f9f67b442ea947493b560b3bcd9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:TechnologyIncubationCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1d5c0d7310ef4f728fc54c843664a84b_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="i4614a1c284aa43a28e289739de21613c_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ic68f74d0eea241349d04864a4f9a2ca8_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7bf7e8963cc14f698a0a2855197eb8a1_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="ibd51f339c623490195c9de5ab663548d_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i76f7028552014b5ab4985be601ee4aff_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if183575c1be3452ea8e25349a4c400d6_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="i1282e8bcc2974aa6a7d45dc40e646f98_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ia89dc8fd10f34eae90dfe7b20cb66046_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i122c23f2912c4d48bc6e94bac36462c7_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="i0f6346ff62a84e87994eebfa297bbea4_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ie040844650274088b4ca3fa544a24a54_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i75b41950a66745fcb9404524b7950c22_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i62b7ee1d784b46c8b20df7a8403feb44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i133ad79e1c5c45c4a172ffad307f3a95_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="i023c7351e6414c12a7b2780884abcb7c_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="i92bb677e41d749a086ee347eac08ba7e_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="i835c2a0f8132428fa09964970780acbc_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="i06ab00c182624730b082f132f3c3f927_I20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="i3512e4dc5ef2429e8cfb354167fc7b5c_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>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="icc5a00b5121b44ac85a32b2ecd1b3120_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="if0fa142bd1f047d089ec13e4794ac3b4_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic7c0bb1cf7394042bbce855a3e73d2ef_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib197dcfc1cc54539a36ab8e32594d557_D20211008-20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <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="i3e60ddb6309e4b6f8f67e96e4aab5af5_D20211008-20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i328741b296af4946bfd18c6466ad6ef7_D20211008-20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i8704ec12d9bf4466b44b5f82788dc7d5_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i50516ce6c49e43e4ad98ce855e00b7d5_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i61fe08ce56ef4710bf4996e35b7c06a5_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="iee72a5f0b2a74b91843858421f93a9cf_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i27a799162fb04d96a46f0df64185e73e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditDenominatedInUSDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1acdeb30767d46f48734eb0849d7ece3_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditDenominatedInForeignCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5bfc6992d02a4921a39e61e181d5566a_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ibda3477eac94497ab66f15e176393833_I20220823">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-23</instant>
        </period>
    </context>
    <context id="i18ec1508a5c048d49604bfc6cbde431d_D20220823-20220823">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9b29b11c01a84154b1f8006543774ce2_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ide6fbad8933d48958fda8a4262a84414_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i470282bc5db9405d822dce104685037e_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="i0271a893cb75471ba38fd17839452ad9_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i08eb477adba84eeea48080690215ad2f_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="idb94851fc93b4df890caefb96fa0f8df_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf073541895b4aacb70416205c2bac7a_D20220831-20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-08-31</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="ied065b7052e8404b85eecee5c7311fdb_D20220527-20220527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-05-27</startDate>
            <endDate>2022-05-27</endDate>
        </period>
    </context>
    <context id="i7b1741bb5277403984d891c802d106ee_D20220330-20220330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-03-30</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="ibe0769dad91f45d097bbac996d00bd7a_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="ice980f6f2a33407d92ae98fd524d696e_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="ife5f9871bafc4e62a601354269330a1f_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="i380897e1abd3473a9741f6817aedab3d_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="i73d6e514209b4146b01defbd52b2ffdb_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id31160610326475185154a8d32c8beba_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="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib4ed9abf064a4c2fa48f8561825c21c6_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="ic65318bfbf814f69bc3027ef3291ad0e_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="id13e720711284100ac11c3ff4af7fd57_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="i21ac43b175124745b64a9e94bed8eaf4_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i11891d7ecf10445ca66209b0db944da0_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="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id86cc1a2fd9f404296ef4ce974dcd0f6_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="i3c821a91fa6845cd9d2092f79044d5be_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i89f10e2cae0340dead16c86684632570_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="i6adf34b9ee4448399579a7165e6e3063_I20220302">
        <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>2022-03-02</instant>
        </period>
    </context>
    <context id="icf83a8c6c4134e69b2cfe8d8021ac66a_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="ic669ee1a0efd4b8c9f5c8cb55af4342d_D20220302-20220302">
        <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>2022-03-02</startDate>
            <endDate>2022-03-02</endDate>
        </period>
    </context>
    <context id="ie3e6d2ee8a5143ee83c78350626b3482_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="i9e58ddca28cc44ec8da9b0e6dbd464ee_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia137f2373ba447f6a3c463955ef873f3_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="ic9feebddbb3f4a47ac5447dbc66d1264_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i7c9617a499d74c5494ba2075587bc16b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i55f49d4d79024bfea52ea3fdc9a2de00_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="i14121c0f66734cabaa84cd17ac6ef28f_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="ia7466fae22be49648df597d4384c0278_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="i701b2aa6a3a74267a8d0a2d95ba93c88_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="ibf95ddd72f4f4959afde8f30a420ad35_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="i58539f7eda674e2d90b81d8a94c58426_I20190531">
        <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>2019-05-31</instant>
        </period>
    </context>
    <context id="ida68e7e5f1d04ebfafc70389f9593cf9_D20220801-20220831">
        <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>2022-08-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="ic0dce554d07e45aebabb6ea9a9e699d4_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="i83904aab01da4085bfb99bdf5897b3e6_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="idddd320704da4f59ab31ee80d34965fc_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="i94598e94dc304e09b39ac165809d40d0_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icc247271e7114cac85ca2aa5b73feb17_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="i0f5cf05b48a84a3aa2c747685c8275be_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5a08a0ac50d74e62b880f4ae3774c8c3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i51f581bad22340ad910c588e5019b21b_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="iac05c1ef13b94940b4a7fc768e43d38b_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i053bafec4ba14fc1a4e325cd8965e67e_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i9f8ecbca72734847acba12fb0e0d4a3e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5a011c39af1b44f69a6396b7cd8edf44_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i0c93ba0fe76f48148db7716173e24352_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i368a32f4f23140d9ad259df4e127418a_D20220101-20220930">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8bc619725f354660a3df3da802b25e0a_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i43aa7a84fa29439280bdbb29c754d353_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="if4af71cc205b40c484913001f654023c_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i51225ef1d1524077b92a45eaf4b2e0ee_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i07f1945fb8b34fbc975ad10a9260ff2b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3ee42a59fcb74a408fc3234e94e77355_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i913708894b564487b1118da0af911492_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4157d2a669a6478eadcdd84a975480ba_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i33369f47e0ee46efb5ef8df9d3890c6e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic487312cac8246ad9f1b52d2cea89a76_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i0fa3b44fa1c7417d9121d63ab6a6789a_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i1df9583cf8f444cb91a5a6139786f2bb_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibc6ed9574e784d2c9fe691ee78b6c014_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i34cbdbd4c215493ba2e3277a68e6498f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7f3bc69d1b034a9395f9549717d60004_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ic222f208a41a4b399f8f2e5950a5421f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib026e71e715c417f89a69da0742e1e23_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i04c3e39c10424519a211185443d700ec_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if45c75ffa0354d84b2decca0f4014181_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i868e74a7910344eea78669936f2d9619_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i13be09a2443c4a219e05f385e85d2a43_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i2814470cccca4b11bd2f94b1f3e1604e_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7518f991bea7427e9a1efd170960dcb4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if925b4e84c1a4acd9724a9a746f34fe0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i957398179d444ecfa8c05b784b00e941_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i4522889bc02c4fa1ba7e29dcdf8f8c8a_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="i08fe9d14cb754f7bb3668c5206b8e486_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i009b50a9de5147f9945bf8afcc605ff8_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="i64343d5b068249b9a0defb318496bc51_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="iecc0fd72fd924efea6a83a8e8d9272ab_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="i57090ec4a2ea4a1cb6492b151fdbaca9_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="id604e24317144351b5caedd8bdbff860_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="i26040ef8eb1945318433b430c8408466_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia0130805d73949d8b3177c2a094347e4_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="ifc1fac71297045eb9e3dd2f70bccd7f8_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie66581b55afa4b94a88a2027b9c86a38_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="i0c3a3b44405c4bbcb532313ef9dc738c_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="i0842b5766ae343c8a445d87522daec88_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i0146a7817383463b91ed188d155224a1_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iee59b97bf96a4ad894d6fbcff6c81177_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>
    <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="customer">
        <measure>pwr:Customer</measure>
    </unit>
    <unit id="businesses">
        <measure>pwr:Businesses</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="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM181LTQtMS0xLTMzMjg0OQ_759e91fb-6434-4b3a-adcb-b1eeb0559dcb">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM185LTQtMS0xLTMzMjg0OQ_36b27b87-363e-49c1-9683-7c05e875a995">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM18xMC00LTEtMS0zMzI4NDk_888057e6-61b9-4456-8adc-c0e4fe482d88">2022</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM18xMS00LTEtMS0zMzI4NDk_e5c03800-5731-4bbb-b774-bf71f23c120b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180L2ZyYWc6MzNiZTRlMDE0YjJjNDYwNzhhYzViMWM1NmUxYWRhYzgvdGFibGU6ODFiOTM2ZmNhNGMzNGVhNzg3MGRhYmJiNjFlZDE0MzMvdGFibGVyYW5nZTo4MWI5MzZmY2E0YzM0ZWE3ODcwZGFiYmI2MWVkMTQzM18xNC00LTEtMS0zMzI4NDk_0964b0bf-65aa-4953-b25f-e90747cfb2dc">0001050915</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDgw_d6a9b3b5-6920-42d1-8c18-fdbfc6d39776">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NGY1MzFmOTE4ZGI1NGM2NDhiOTI3N2I0NGQ5OTU0OTEvdGFibGVyYW5nZTo0ZjUzMWY5MThkYjU0YzY0OGI5Mjc3YjQ0ZDk5NTQ5MV8xLTAtMS0xLTMzMjg0OQ_5c20755c-3560-4be6-944a-866b3027178f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNDA_a79921d6-51cd-42db-b4e1-3405932c56b1">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6Y2MyMzAzODkzMGU1NDBhYmFhMzE4OTIzN2JmNWViNDgvdGFibGVyYW5nZTpjYzIzMDM4OTMwZTU0MGFiYWEzMTg5MjM3YmY1ZWI0OF8xLTAtMS0xLTMzMjg0OQ_1a9fdcec-0214-4fa8-9790-17eb0bce7d82">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6YmMzOTI0Y2Y5ZWI3NGMxYTlmYWE2OTRjZDQ5ZDQxYzgvdGFibGVyYW5nZTpiYzM5MjRjZjllYjc0YzFhOWZhYTY5NGNkNDlkNDFjOF8wLTEtMS0xLTMzMjg0OQ_fc41b578-6027-4d5c-8fce-d428ea648ee5">001-13831</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc1_f27ef4e6-f82c-461b-978c-ec6010c14912">Quanta Services, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6Yjc4OTM0Zjg0YzQxNGNkMjhhZjA4MTFhZWJmZjI2OWMvdGFibGVyYW5nZTpiNzg5MzRmODRjNDE0Y2QyOGFmMDgxMWFlYmZmMjY5Y18wLTAtMS0xLTMzMjg0OQ_b53914bc-37d5-436a-bb81-85e5c53b7506">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6Yjc4OTM0Zjg0YzQxNGNkMjhhZjA4MTFhZWJmZjI2OWMvdGFibGVyYW5nZTpiNzg5MzRmODRjNDE0Y2QyOGFmMDgxMWFlYmZmMjY5Y18wLTEtMS0xLTMzMjg0OQ_3a421559-1b55-444e-9540-2bbe39d09b41">74-2851603</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDgx_d4aa944d-60a7-421d-8bbc-3a49714145b3">2727 North Loop West</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc2_fccacd49-551e-4c67-961b-c8156bfc9d33">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc3_729c5fac-278f-4e61-a66a-98383928831d">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc4_2a99e277-95bc-407f-9771-295a6cf3bff3">77008</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDgy_c71bc9b2-4205-4415-bd47-4e5d42d46a8e">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc5_e907545a-0776-4eae-a828-19933ef9b3c2">629-7600</dei:LocalPhoneNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTM5_fe30d432-fa05-457c-a646-e99c306755ad">2800 Post Oak Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTUy_3da555cd-975d-4d1e-a07a-d5a48fd2719e">Suite 2600</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTYy_0dd7cd2d-0c5f-4a29-844d-1e3bb73aa54c">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTcw_588ffc29-9043-4a18-ae79-f998e2e68e64">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ieab8ee327d7a4b2194e03066a683fdbf_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8xNjQ5MjY3NDQzOTc4_7853c744-196b-48ce-89cd-c023b52eaae7">77056</dei:EntityAddressPostalZipCode>
    <dei:Security12bTitle
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NDBjZGUxMjc0YmZjNGQ3MTlhYjA2YjJlMTc4MjdjOTUvdGFibGVyYW5nZTo0MGNkZTEyNzRiZmM0ZDcxOWFiMDZiMmUxNzgyN2M5NV8xLTAtMS0xLTMzMjg0OQ_be440c87-ea03-4960-903a-67b93e619057">Common Stock, $0.00001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NDBjZGUxMjc0YmZjNGQ3MTlhYjA2YjJlMTc4MjdjOTUvdGFibGVyYW5nZTo0MGNkZTEyNzRiZmM0ZDcxOWFiMDZiMmUxNzgyN2M5NV8xLTItMS0xLTMzMjg0OQ_ebee5133-857c-4633-91c1-73e59c1ee262">PWR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NDBjZGUxMjc0YmZjNGQ3MTlhYjA2YjJlMTc4MjdjOTUvdGFibGVyYW5nZTo0MGNkZTEyNzRiZmM0ZDcxOWFiMDZiMmUxNzgyN2M5NV8xLTQtMS0xLTMzMjg0OQ_e72d3cad-9c15-408a-aebe-d509d2d710cc">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDcz_5b1463c9-b7dd-4d6e-893f-feef32ac4623">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDgz_92fa3877-d500-46fb-90ea-92475db785e1">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NThkZDFmNGIzZTE1NGQ2ZGIwOGU5NjZlODZmYWFlNjgvdGFibGVyYW5nZTo1OGRkMWY0YjNlMTU0ZDZkYjA4ZTk2NmU4NmZhYWU2OF8wLTAtMS0xLTMzMjg0OQ_401c9081-ae49-4789-a2cc-dfc4159a00e7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NThkZDFmNGIzZTE1NGQ2ZGIwOGU5NjZlODZmYWFlNjgvdGFibGVyYW5nZTo1OGRkMWY0YjNlMTU0ZDZkYjA4ZTk2NmU4NmZhYWU2OF8wLTctMS0xLTMzMjg0OQ_b118497a-d2a2-4ec9-a979-a02cda69dd5a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGFibGU6NThkZDFmNGIzZTE1NGQ2ZGIwOGU5NjZlODZmYWFlNjgvdGFibGVyYW5nZTo1OGRkMWY0YjNlMTU0ZDZkYjA4ZTk2NmU4NmZhYWU2OF8wLTktMS0xLTMzMjg0OQ_cbb6c8cc-0c9e-4d2a-8676-1244f049491e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDc0_0181882d-0ebc-414a-9490-f83ed5c2ac5e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2bd3e1a7f0a1433cb019dff0de723bfe_I20221101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xL2ZyYWc6MjM2YjMzOTdiZTkzNDdiZjg0NzUyODRiZTExZTRjNGEvdGV4dHJlZ2lvbjoyMzZiMzM5N2JlOTM0N2JmODQ3NTI4NGJlMTFlNGM0YV8yMDY4_e8a52dfb-d416-4550-b95c-5dfa9eab9b15"
      unitRef="shares">142901156</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMy0yLTEtMS0zMzI4NDk_bc80bc87-7ea3-4b7b-bc4c-e77b350edb3c"
      unitRef="usd">215395000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMy00LTEtMS0zMzI4NDk_7b0072da-c921-496d-8706-9f6c01765548"
      unitRef="usd">229097000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpiYTczMzIxNjc0MWU0N2JjOWMyZDcyZjJhZGVkNDY3OF80Ng_c116262c-efcd-47c2-a98b-486a8101fd5a"
      unitRef="usd">19020000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpiYTczMzIxNjc0MWU0N2JjOWMyZDcyZjJhZGVkNDY3OF81Mw_ac0d89b5-882c-48ac-99eb-78bb2c95098b"
      unitRef="usd">49749000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNC0yLTEtMS0zMzI4NDk_e96ad271-f908-4a60-8ba2-fc670a75fc63"
      unitRef="usd">3638357000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNC00LTEtMS0zMzI4NDk_d50060b3-187b-499a-827e-86f6300aec71"
      unitRef="usd">3400318000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNS0yLTEtMS0zMzI4NDk_ffe68a87-a632-4bd3-952e-3d2834054b22"
      unitRef="usd">1127181000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNS00LTEtMS0zMzI4NDk_b6e3ee12-a60c-4693-9732-a631e8e18eca"
      unitRef="usd">803453000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNi0yLTEtMS0zMzI4NDk_287d6049-408b-4c27-8bd8-f7a29fb4d32f"
      unitRef="usd">98121000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNi00LTEtMS0zMzI4NDk_d1b97916-ca98-47a1-9cb7-22766f6f34c7"
      unitRef="usd">84659000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNy0yLTEtMS0zMzI4NDk_f09705f4-91a5-4072-ae2b-ec504d28890b"
      unitRef="usd">268769000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNy00LTEtMS0zMzI4NDk_538d89f4-e5b4-4d44-9bfe-0bf73473e85b"
      unitRef="usd">215050000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfOS0yLTEtMS0zMzI4NDk_12bb65d7-eccd-46c3-a87d-c65920e1e30d"
      unitRef="usd">5347823000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfOS00LTEtMS0zMzI4NDk_46dc2eae-9b1e-456e-8739-13208bfbf68e"
      unitRef="usd">4732577000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTAtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MWI0NTNmNjQzMmJkNDFjYWE0M2M5NTFlNjYyODRmNDZfNjM_e6f74b1f-1885-4dc0-ae5b-bb7880227a39"
      unitRef="usd">1616336000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTAtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MWI0NTNmNjQzMmJkNDFjYWE0M2M5NTFlNjYyODRmNDZfNzA_7130fc29-681c-4a8e-9500-4eb12ef29311"
      unitRef="usd">1503498000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTAtMi0xLTEtMzMyODQ5_570dfcb8-d592-4002-9cd5-2d5150a718f0"
      unitRef="usd">2025224000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTAtNC0xLTEtMzMyODQ5_12332cd9-545e-4d3e-8e52-bb470d96440b"
      unitRef="usd">1919697000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTEtMi0xLTEtMzMyODQ5_4a5f873e-c3d2-43ef-85c7-847537cfa46a"
      unitRef="usd">227707000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTEtNC0xLTEtMzMyODQ5_3dd0b2f4-335e-4c3c-b2f8-a0234e7d7e27"
      unitRef="usd">240605000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTItMi0xLTEtMzMyODQ5_199ffac1-275b-4e3c-baf5-b4d3f70e33e1"
      unitRef="usd">597946000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTItNC0xLTEtMzMyODQ5_50faec37-90ba-4287-919e-fa1808d10347"
      unitRef="usd">632244000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246ODg3NTY1OTViN2RmNDk3Zjk3MjQ4MDBlNDA2ZWNhNjBfNjQ_4c1cce85-6f84-4285-ad70-0f4be60ca2be"
      unitRef="usd">957769000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246ODg3NTY1OTViN2RmNDk3Zjk3MjQ4MDBlNDA2ZWNhNjBfNzE_b77a5b3c-0dd3-49ea-aa5f-4b4b4cf51399"
      unitRef="usd">682498000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTMtMi0xLTEtMzMyODQ5_7365d1f4-1838-46eb-8a7b-4258332eef0a"
      unitRef="usd">1519371000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTMtNC0xLTEtMzMyODQ5_85d41476-6e5e-4ff0-8cc3-36f9f9af9355"
      unitRef="usd">1801180000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTQtMi0xLTEtMzMyODQ5_a8b37150-5a30-4023-94a3-573ebd41663b"
      unitRef="usd">3578575000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTQtNC0xLTEtMzMyODQ5_0c4dc92c-af5d-4c45-bd42-a7778127b4b2"
      unitRef="usd">3528886000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTYtMi0xLTEtMzMyODQ5_ae7387da-9afe-4841-a5b4-a8fbccd831bd"
      unitRef="usd">13296646000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTYtNC0xLTEtMzMyODQ5_ebdd4fa9-ae82-4d4a-8f4a-de5a967160bb"
      unitRef="usd">12855189000</us-gaap:Assets>
    <us-gaap:DebtCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTktMi0xLTEtMzMyODQ5_462b2116-f352-4b51-86f7-ca7e4032708f"
      unitRef="usd">32344000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMTktNC0xLTEtMzMyODQ5_b7a8cf36-32f1-4caf-82d4-c0ad3d109338"
      unitRef="usd">29166000</us-gaap:DebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjAtMi0xLTEtMzMyODQ5_e45097fc-1440-4455-ba3d-362a046f7186"
      unitRef="usd">73926000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjAtNC0xLTEtMzMyODQ5_2f844dde-8767-429a-8c25-bdc6985365dc"
      unitRef="usd">78251000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjEtMi0xLTEtMzMyODQ5_2e87073d-a523-4283-a147-89e932a47c8a"
      unitRef="usd">2409600000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjEtNC0xLTEtMzMyODQ5_f3826110-8a48-47a9-b41a-7a6a42517e84"
      unitRef="usd">2254671000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjItMi0xLTEtMzMyODQ5_732ea379-1568-4e2a-950f-096b12464e8f"
      unitRef="usd">830351000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjItNC0xLTEtMzMyODQ5_3a2728e6-6bdb-4aa0-8949-a27ad46cec64"
      unitRef="usd">802872000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjQtMi0xLTEtMzMyODQ5_d5922cbe-f2de-45cf-91a6-b0605215dd67"
      unitRef="usd">3346221000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjQtNC0xLTEtMzMyODQ5_2e5b6f80-78e6-4d64-aba1-8c1a73d0dba7"
      unitRef="usd">3164960000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjUtMi0xLTEtMzMyODQ5_85902b25-61fa-4600-9159-e05e665941af"
      unitRef="usd">3886522000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjUtNC0xLTEtMzMyODQ5_79ad2fbe-dbf1-4749-bb85-783dc1a0fee7"
      unitRef="usd">3724474000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjYtMi0xLTEtMzMyODQ5_54d90b25-437a-40e6-a68e-c17b09dcd2ad"
      unitRef="usd">168837000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjYtNC0xLTEtMzMyODQ5_aa2b662c-26fb-4a0c-a4bd-d6c1b6366d08"
      unitRef="usd">170427000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjctMi0xLTEtMzMyODQ5_d1958546-488e-4a05-9199-d03446cbef7b"
      unitRef="usd">227334000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjctNC0xLTEtMzMyODQ5_26aa5df0-1ea2-4cf8-bd95-9f1c75b79c4a"
      unitRef="usd">191098000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjgtMi0xLTEtMzMyODQ5_7a75e2c9-c127-4ee7-a07c-30a98e199052"
      unitRef="usd">466164000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMjgtNC0xLTEtMzMyODQ5_8976730c-9205-476e-96ce-1f7cb626c3ae"
      unitRef="usd">487309000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzAtMi0xLTEtMzMyODQ5_63683d73-8d38-4790-b829-f9c395501b07"
      unitRef="usd">8095078000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzAtNC0xLTEtMzMyODQ5_d71bd607-1926-470e-8962-bbf3818f1bfa"
      unitRef="usd">7738268000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzEtMi0xLTEtMzMyODQ5_0a5bdf4f-f052-4ccd-8dad-0c1e6b299fbf"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzEtNC0xLTEtMzMyODQ5_dd8648a6-12e3-4c1c-b11b-13cbc216622c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfMTg_431a32ab-1fd4-4ebc-b6eb-1daf9eaa8aa7"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfMTg_bd2f7b43-bb4f-4bdf-a28e-ec422d640a1a"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfMzI_259a6dd2-98c9-4062-9289-5ddbaa224ad2"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfMzI_80fcb5ed-ee34-4185-9ba4-07e074362c82"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfNTQ_00024fd5-6f05-441f-bf35-6b52e55fff09"
      unitRef="shares">170553507</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfNjE_1f4faf25-fad3-40ca-a3b1-88b485e12ace"
      unitRef="shares">168546513</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfODM_42c29484-433e-491f-b9a5-784a4687ff51"
      unitRef="shares">142963107</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTc3ZTNmZDkxYmQ0NGZmMjg3YjhlODM2N2ZiMzczYzRfOTA_1e0c400e-78a2-4a9f-b9e3-199d1f81e5fa"
      unitRef="shares">142633934</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtMi0xLTEtMzMyODQ5_dbda4f39-e475-427a-b27c-483a18247a64"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzMtNC0xLTEtMzMyODQ5_6d28c8f2-23fe-4ad2-86b8-3f2b2aa8304e"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzQtMi0xLTEtMzMyODQ5_0b1da383-a8da-4f82-9128-a15e543cf7fb"
      unitRef="usd">2691910000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzQtNC0xLTEtMzMyODQ5_b2e4d96a-01ac-493b-9f81-e9a79138258f"
      unitRef="usd">2615410000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzUtMi0xLTEtMzMyODQ5_ced2ac72-eb3b-427e-a706-dad55eb53a33"
      unitRef="usd">4012396000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzUtNC0xLTEtMzMyODQ5_14489184-db08-4b12-be38-29223b89c689"
      unitRef="usd">3714843000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzYtMi0xLTEtMzMyODQ5_e8bca3fa-5ad2-4d8d-a88d-619500f6af63"
      unitRef="usd">-335177000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzYtNC0xLTEtMzMyODQ5_b25650f1-acad-4f12-a162-0cef25d38f90"
      unitRef="usd">-237689000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzctMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MTg2Mjk2YWQ5ZWY1NGE3NThiNDE2MDA2OTExN2Y4NTlfMjA_daa7e8ea-885c-4bdf-919a-5536e215947d"
      unitRef="shares">27590400</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzctMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MTg2Mjk2YWQ5ZWY1NGE3NThiNDE2MDA2OTExN2Y4NTlfMjc_908a935e-f2a1-4210-9bb9-1ae27d1623e8"
      unitRef="shares">25912579</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzctMi0xLTEtMzMyODQ5_f2b8c27a-a698-42ce-8c63-8d8be5cb01f1"
      unitRef="usd">1173078000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzctNC0xLTEtMzMyODQ5_abc3f6e3-a87d-4b6b-bc18-57978bc4824f"
      unitRef="usd">980265000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzgtMi0xLTEtMzMyODQ5_ea5f59b9-75ed-4474-90f7-280993374ec9"
      unitRef="usd">5196053000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzgtNC0xLTEtMzMyODQ5_81ac6885-8bd3-4ee4-a645-237c68ec7e22"
      unitRef="usd">5112301000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzktMi0xLTEtMzMyODQ5_b028a5e2-558b-45a0-b8b8-f8d972b4a71c"
      unitRef="usd">5515000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfMzktNC0xLTEtMzMyODQ5_9396163a-c6ec-4460-a3a6-dcf7ffdfecdf"
      unitRef="usd">4620000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNDAtMi0xLTEtMzMyODQ5_99929313-6f10-468f-b87c-4a4328bc3512"
      unitRef="usd">5201568000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNDAtNC0xLTEtMzMyODQ5_e44d8f7d-0622-4b07-8ec0-3e2e949b152f"
      unitRef="usd">5116921000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNDEtMi0xLTEtMzMyODQ5_ffb5aa2c-dcf6-454f-b5cb-fcb32a6200f9"
      unitRef="usd">13296646000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yMi9mcmFnOmZkMTI5ZmE5YTRlNjQ2OTU4OWUzZTE1MDdlNzNhYjU1L3RhYmxlOjI3Nzk4ZDQ1NTYzODQ5ZTRhOWI5MzA2OGQ2N2QwNzcxL3RhYmxlcmFuZ2U6Mjc3OThkNDU1NjM4NDllNGE5YjkzMDY4ZDY3ZDA3NzFfNDEtNC0xLTEtMzMyODQ5_963e2614-b1d1-4e81-a63f-a3c2a49d8762"
      unitRef="usd">12855189000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMy0yLTEtMS0zMzI4NDk_0ad2d073-5266-468c-9552-533da4a4be76"
      unitRef="usd">4459757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMy00LTEtMS0zMzI4NDk_a07a6862-2354-4726-aa62-7dfd1198fbf3"
      unitRef="usd">3353278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMy02LTEtMS0zMzI4NDk_224b2d58-3cf6-4a18-8fe2-b9b66d141fef"
      unitRef="usd">12657285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMy04LTEtMS0zMzI4NDk_41cd88cf-51a0-4a03-b018-45b180859b89"
      unitRef="usd">9056675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNC0yLTEtMS0zMzI4NDk_9f57417b-7f25-45df-945a-100a542b7d48"
      unitRef="usd">3770927000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNC00LTEtMS0zMzI4NDk_313a0d15-c450-4236-83af-19d1ace7d362"
      unitRef="usd">2818602000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNC02LTEtMS0zMzI4NDk_cbeb5783-4a0c-465f-84bd-679c61862178"
      unitRef="usd">10795694000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNC04LTEtMS0zMzI4NDk_f1e70f5b-d8e7-4db8-ba93-93cf353cb3e9"
      unitRef="usd">7701398000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNS0yLTEtMS0zMzI4NDk_3c6830ed-b520-4403-831b-f29b1aba910b"
      unitRef="usd">688830000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNS00LTEtMS0zMzI4NDk_66949776-59a3-40a1-819a-523d6f8d7640"
      unitRef="usd">534676000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNS02LTEtMS0zMzI4NDk_5ea77670-3cda-4d7d-9098-6ca61c731202"
      unitRef="usd">1861591000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNS04LTEtMS0zMzI4NDk_e24aab1d-3b27-47d0-94a0-990d38062ed7"
      unitRef="usd">1355277000</us-gaap:GrossProfit>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNi0yLTEtMS0zMzI4NDk_fbe51aa8-9fd9-4a52-ab98-6e8cf49f8d68"
      unitRef="usd">10633000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNi00LTEtMS0zMzI4NDk_49e0b569-9899-496e-bed7-130fbfa05405"
      unitRef="usd">10232000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNi02LTEtMS0zMzI4NDk_5e4842ff-0753-49f3-9688-8a6c1c82ac6f"
      unitRef="usd">44350000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNi04LTEtMS0zMzI4NDk_4559a807-1d39-47f8-9a83-bc09e575625c"
      unitRef="usd">22865000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNy0yLTEtMS0zMzI4NDk_e11684ea-3dad-4cf8-b42a-f709dc8f249b"
      unitRef="usd">347449000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNy00LTEtMS0zMzI4NDk_1efcfdf3-5179-405b-859d-30b9e307a6ff"
      unitRef="usd">274846000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNy02LTEtMS0zMzI4NDk_36e26fb0-8c45-41a3-84fa-6cd05abd259c"
      unitRef="usd">995581000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfNy04LTEtMS0zMzI4NDk_5eb926ce-a72c-4d20-97a5-2c64d9e8c7db"
      unitRef="usd">788308000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOC0yLTEtMS0zMzI4NDk_56d58214-5ab2-424e-83b2-efdbf010cd47"
      unitRef="usd">67147000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOC00LTEtMS0zMzI4NDk_0a164203-b459-43df-bb2b-d9eb8578edd6"
      unitRef="usd">22772000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOC02LTEtMS0zMzI4NDk_c061973d-4267-4ac3-87ea-3db47ad1e6a9"
      unitRef="usd">290843000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOC04LTEtMS0zMzI4NDk_9cdd3b31-3816-4992-8bcc-4eab6fb291cc"
      unitRef="usd">65418000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOS0yLTEtMS0zMzI4NDk_bb61be97-3d2b-474d-8dc5-497079093303"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOS00LTEtMS0zMzI4NDk_b08b753a-ae92-4d83-af0c-6625a56f4256"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOS02LTEtMS0zMzI4NDk_bcff674e-1f49-4ff4-bf49-791e263c37c6"
      unitRef="usd">2800000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfOS04LTEtMS0zMzI4NDk_6431a6fd-6583-4a4c-b7f4-004b2cf6bddc"
      unitRef="usd">2319000</us-gaap:AssetImpairmentCharges>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTAtMi0xLTEtMzMyODQ5_818b22aa-56f0-4a25-9763-60520f7baf2a"
      unitRef="usd">-1924000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTAtNC0xLTEtMzMyODQ5_c7f4c88e-8dba-4569-b23e-8b1fe9df2d39"
      unitRef="usd">-787000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTAtNi0xLTEtMzMyODQ5_0f79a89b-8ce5-477c-a7a4-fc4150f2e5b0"
      unitRef="usd">4054000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTAtOC0xLTEtMzMyODQ5_0a1af50f-659e-47f4-98f3-91ac0eb5e6b7"
      unitRef="usd">-1360000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingIncomeLoss
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTEtMi0xLTEtMzMyODQ5_b76dd2b5-be65-4b74-a3b6-4f9f4c9ed7da"
      unitRef="usd">286791000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTEtNC0xLTEtMzMyODQ5_3d9ff6b0-c8d5-4f36-8a27-a79532343b0e"
      unitRef="usd">248077000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTEtNi0xLTEtMzMyODQ5_360654f1-85ae-485d-bb07-513f4e71ffc4"
      unitRef="usd">612663000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTEtOC0xLTEtMzMyODQ5_d8e34c69-ae64-4c7f-af68-ab8af20c555e"
      unitRef="usd">523457000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTItMi0xLTEtMzMyODQ5_6c964966-cd0d-4317-a6c5-0efd8611003b"
      unitRef="usd">33566000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTItNC0xLTEtMzMyODQ5_23652fed-ebf2-44b4-9957-b491b25141e3"
      unitRef="usd">17259000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTItNi0xLTEtMzMyODQ5_3252d6df-0521-4c61-9d08-5ff5cfab9dc1"
      unitRef="usd">86933000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTItOC0xLTEtMzMyODQ5_90da6164-e34c-44ad-b92d-f2ed67c57ae9"
      unitRef="usd">42843000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTMtMi0xLTEtMzMyODQ5_b6a4e8f1-c8ed-4c36-89ad-683777e88160"
      unitRef="usd">436000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTMtNC0xLTEtMzMyODQ5_1b748759-d0e1-4094-b164-b70390af83ef"
      unitRef="usd">72000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTMtNi0xLTEtMzMyODQ5_3564c298-c439-4640-b931-eab91401d209"
      unitRef="usd">727000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTMtOC0xLTEtMzMyODQ5_846d0f43-8ff3-4893-acb6-c7c8316f89b1"
      unitRef="usd">3098000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTQtMi0xLTEtMzMyODQ5_1806ad37-6014-4d51-b664-e9c8d4e36665"
      unitRef="usd">-24455000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTQtNC0xLTEtMzMyODQ5_d87d39fc-8e68-4a4f-af32-d1d0eb916386"
      unitRef="usd">6089000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTQtNi0xLTEtMzMyODQ5_c8a8630f-1845-4e3c-9f06-e3c2c765f577"
      unitRef="usd">-68255000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTQtOC0xLTEtMzMyODQ5_b6deacf2-7a02-494f-985a-ea5e8ffaea22"
      unitRef="usd">18232000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTUtMi0xLTEtMzMyODQ5_7bdd7095-6a22-4b8b-8cbc-b8b01280231d"
      unitRef="usd">229206000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTUtNC0xLTEtMzMyODQ5_1f74a96b-d575-45d4-8b35-0bc4b564ddfc"
      unitRef="usd">236979000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTUtNi0xLTEtMzMyODQ5_18500414-f2c6-4f62-bc80-139ac325f9a2"
      unitRef="usd">458202000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTUtOC0xLTEtMzMyODQ5_1c11c5cb-1b8f-4354-8e6d-9d4887658628"
      unitRef="usd">501944000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTYtMi0xLTEtMzMyODQ5_222ca6c2-c16c-4b1d-a095-6c61d1c1b142"
      unitRef="usd">72890000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTYtNC0xLTEtMzMyODQ5_6be3f140-420a-4a57-8dd5-a5800c9e1b19"
      unitRef="usd">61581000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTYtNi0xLTEtMzMyODQ5_b3629ff0-05bc-41bc-ace4-8d75cc51965f"
      unitRef="usd">120698000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTYtOC0xLTEtMzMyODQ5_3d0aad1c-97ab-4127-bb10-bdfe8dfb7833"
      unitRef="usd">116256000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTktMi0xLTEtMzMyODQ5_c25bc708-1bf5-43a7-bbf4-9381a13f1ffa"
      unitRef="usd">156316000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTktNC0xLTEtMzMyODQ5_d81e9b45-5b6a-4881-a20b-8b4e4e4d61a9"
      unitRef="usd">175398000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTktNi0xLTEtMzMyODQ5_9cfd0267-23c9-412f-bd84-38bed70883c2"
      unitRef="usd">337504000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMTktOC0xLTEtMzMyODQ5_bdc057be-ed5e-407d-a4c2-f61a34b92325"
      unitRef="usd">385688000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjAtMi0xLTEtMzMyODQ5_aef994ea-af0c-4492-a728-df9c5c36b40d"
      unitRef="usd">360000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjAtNC0xLTEtMzMyODQ5_5e642718-65d1-4544-bed3-4e5c03dc661d"
      unitRef="usd">1033000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjAtNi0xLTEtMzMyODQ5_b3c5dc6e-aa4e-4449-8a74-31f287888129"
      unitRef="usd">8887000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjAtOC0xLTEtMzMyODQ5_ec8b52a9-0cf0-402a-88d1-c92a152589ec"
      unitRef="usd">4529000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjEtMi0xLTEtMzMyODQ5_9a6b5cff-83a9-4746-bd58-0a764b843f58"
      unitRef="usd">155956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjEtNC0xLTEtMzMyODQ5_c91b9fff-a10f-45fe-8449-d13a8d4a1ef8"
      unitRef="usd">174365000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjEtNi0xLTEtMzMyODQ5_2714e6c6-ae56-4be6-9b38-9dec584e497f"
      unitRef="usd">328617000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjEtOC0xLTEtMzMyODQ5_b802b1d8-f94a-4c68-89f1-e9ab109b3f2d"
      unitRef="usd">381159000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjQtMi0xLTEtMzMyODQ5_02e8971d-39c0-455c-aa39-276efeee7110"
      unitRef="usdPerShare">1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjQtNC0xLTEtMzMyODQ5_edf35687-adb8-4b74-ac6d-5a3c2380e712"
      unitRef="usdPerShare">1.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjQtNi0xLTEtMzMyODQ5_6b13102a-60dc-4050-872e-d7230f028e7a"
      unitRef="usdPerShare">2.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjQtOC0xLTEtMzMyODQ5_580c9d79-abe6-435c-9929-c1b8daccffda"
      unitRef="usdPerShare">2.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjUtMi0xLTEtMzMyODQ5_78324d3b-e9e8-49cc-8e19-f118083276e5"
      unitRef="usdPerShare">1.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjUtNC0xLTEtMzMyODQ5_84edbae4-65d2-43de-961e-86a70d055fbc"
      unitRef="usdPerShare">1.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjUtNi0xLTEtMzMyODQ5_be67b251-8aee-4f5d-b995-82010fcf435a"
      unitRef="usdPerShare">2.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjUtOC0xLTEtMzMyODQ5_82f05d79-c5f1-4ef8-b5ff-789b92a4f478"
      unitRef="usdPerShare">2.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjgtMi0xLTEtMzMyODQ5_8f6f131c-4fd9-410f-981f-a9cb6e9eba01"
      unitRef="shares">143353000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjgtNC0xLTEtMzMyODQ5_7cbc4e15-15bd-435d-8458-deab3be24771"
      unitRef="shares">140008000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjgtNi0xLTEtMzMyODQ5_3c4c32eb-efef-42a6-94db-f8dca00486e2"
      unitRef="shares">143581000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjgtOC0xLTEtMzMyODQ5_120c7f24-6e6d-4df5-bd7d-88d543fff549"
      unitRef="shares">140134000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjktMi0xLTEtMzMyODQ5_3e9b02c1-78a4-4791-9750-3e18473f12f0"
      unitRef="shares">147678000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjktNC0xLTEtMzMyODQ5_44290cac-f204-47fc-8805-ea6b68b99525"
      unitRef="shares">144304000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjktNi0xLTEtMzMyODQ5_54e72a71-0f39-4ebb-9ab5-d4614e5086f8"
      unitRef="shares">148096000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yNS9mcmFnOjE2MmI4ZDA5NDlhMTQwMGE5Y2RlMWEwMzg1ZjU4YTc2L3RhYmxlOjg1OWMwYTc0NDY0ZDQ4MDU4MWYxNmUxMzEzNTI1MjJhL3RhYmxlcmFuZ2U6ODU5YzBhNzQ0NjRkNDgwNTgxZjE2ZTEzMTM1MjUyMmFfMjktOC0xLTEtMzMyODQ5_1fd77a39-b7c0-4107-9584-cece7db3db4d"
      unitRef="shares">144448000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMy0yLTEtMS0zMzI4NDk_454a4bc1-32a3-4230-a862-f8ab5ebde614"
      unitRef="usd">156316000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMy00LTEtMS0zMzI4NDk_d6f43daf-12d1-491e-a6cf-33989a6b47ae"
      unitRef="usd">175398000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMy02LTEtMS0zMzI4NDk_1b7e4027-79b0-4ac8-8365-90fb70382ea4"
      unitRef="usd">337504000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMy04LTEtMS0zMzI4NDk_704c48f3-843c-43b1-a01e-23845461fc45"
      unitRef="usd">385688000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkY2E5ZTVkYzhjN2I0YWIyYWYxZDNiODkzMjM3ZDA4NV81OQ_4ea9448e-1b7b-49ae-8281-c3bd274aa66a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkY2E5ZTVkYzhjN2I0YWIyYWYxZDNiODkzMjM3ZDA4NV82Mw_5d861f09-e41f-4ab2-a2d5-e10706050cee"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkY2E5ZTVkYzhjN2I0YWIyYWYxZDNiODkzMjM3ZDA4NV82Nw_c24db8bd-c62d-495e-90a0-71022d1aaa73"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkY2E5ZTVkYzhjN2I0YWIyYWYxZDNiODkzMjM3ZDA4NV83NQ_a4a366f5-5a25-49a0-897e-ef7ad3e8fbbc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS0yLTEtMS0zMzI4NDk_424bb4d7-536c-4cd3-8db9-7dfd2935ab81"
      unitRef="usd">-79841000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS00LTEtMS0zMzI4NDk_565dd29a-2191-40d6-83ff-7e2230d271a7"
      unitRef="usd">-26429000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS02LTEtMS0zMzI4NDk_4962d53b-bf2e-4170-9cf8-bfe934c6a93e"
      unitRef="usd">-97400000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNS04LTEtMS0zMzI4NDk_3500e470-6fa2-4400-a47e-95cd7532f1a1"
      unitRef="usd">-10009000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMzMzMzNiN2U5M2E0YWQ5YTcxMDk4ZDY3ZDQwZWM5Y18zOQ_803d9e75-313a-44a6-8606-2652be5bc702"
      unitRef="usd">-5000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMzMzMzNiN2U5M2E0YWQ5YTcxMDk4ZDY3ZDQwZWM5Y180Mw_1a3e76e4-9eb6-4af0-b420-662c35df7900"
      unitRef="usd">1000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMzMzMzNiN2U5M2E0YWQ5YTcxMDk4ZDY3ZDQwZWM5Y180Nw_29938f9a-1a0b-4dc2-baf5-fe480f0544e1"
      unitRef="usd">-17000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMzMzMzNiN2U5M2E0YWQ5YTcxMDk4ZDY3ZDQwZWM5Y181NQ_1cec8bc1-e676-4860-b132-fc023fd7cf71"
      unitRef="usd">4000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi0yLTEtMS0zMzI4NDk_a5395db8-2d20-4be7-af2c-9234d21c5cf6"
      unitRef="usd">-27000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi00LTEtMS0zMzI4NDk_ddc54ed2-8052-481c-9bac-c72e32dc2700"
      unitRef="usd">6000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi02LTEtMS0zMzI4NDk_ad719b7e-0a3e-4348-8e20-5eeec4e86c22"
      unitRef="usd">-88000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNi04LTEtMS0zMzI4NDk_f92ee230-9bb7-4e64-be3c-3ec5b4a79441"
      unitRef="usd">20000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNy0yLTEtMS0zMzI4NDk_2e3d1a35-45db-4b12-8e34-b6917ec8dde9"
      unitRef="usd">-79868000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNy00LTEtMS0zMzI4NDk_df81552c-2e5b-4cd2-920a-a1aa8927fa1b"
      unitRef="usd">-26423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNy02LTEtMS0zMzI4NDk_f8691ce0-7f7c-4b34-804a-5e013662880f"
      unitRef="usd">-97488000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfNy04LTEtMS0zMzI4NDk_d4a82357-c6f3-45cf-a366-d012110f757b"
      unitRef="usd">-9989000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOC0yLTEtMS0zMzI4NDk_cdb527e5-3694-467b-97a5-ed29cf9fc277"
      unitRef="usd">76448000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOC00LTEtMS0zMzI4NDk_fc11579f-cafc-40ce-bb1a-e084259085e3"
      unitRef="usd">148975000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOC02LTEtMS0zMzI4NDk_659205e6-1b5a-4ce0-9033-1af6e2870ccb"
      unitRef="usd">240016000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOC04LTEtMS0zMzI4NDk_9a60bb48-dadd-40df-b1f6-37877d2e31cb"
      unitRef="usd">375699000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOS0yLTEtMS0zMzI4NDk_cc482c99-724b-4de7-9632-2835e7bdf2d0"
      unitRef="usd">360000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOS00LTEtMS0zMzI4NDk_02dbb702-a8f6-4310-86f9-8ec4346f06af"
      unitRef="usd">1033000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOS02LTEtMS0zMzI4NDk_10877341-20f2-4565-910f-268e736cc934"
      unitRef="usd">8887000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfOS04LTEtMS0zMzI4NDk_811abc37-ce17-4dd5-93fe-800e031c69ee"
      unitRef="usd">4529000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMTAtMi0xLTEtMzMyODQ5_ac69e206-7bb9-461d-a1a5-21c989128fa9"
      unitRef="usd">76088000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMTAtNC0xLTEtMzMyODQ5_3a640187-5895-40c3-871f-5bf5b4134f44"
      unitRef="usd">147942000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMTAtNi0xLTEtMzMyODQ5_6945c290-4da3-4f1c-bc6f-2b092b280caf"
      unitRef="usd">231129000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18yOC9mcmFnOjUyYWZhYmM3Nzc0NTRkZDU5NzI4YjAzODVhZjk1NzQwL3RhYmxlOjY2NDQxOWViMjEwYTQ1M2JhMzA5ZDRiNjFmMjVjYTQ3L3RhYmxlcmFuZ2U6NjY0NDE5ZWIyMTBhNDUzYmEzMDlkNGI2MWYyNWNhNDdfMTAtOC0xLTEtMzMyODQ5_fe9fa5b4-5ef1-4a9f-adb0-36eb57a3735c"
      unitRef="usd">371170000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNC0yLTEtMS0zMzI4NDk_6d347599-5518-430b-af98-04e07e089396"
      unitRef="usd">156316000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNC00LTEtMS0zMzI4NDk_0472be96-0dd3-4c33-91f3-c47c5635d9d8"
      unitRef="usd">175398000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNC02LTEtMS0zMzI4NDk_45c1e43b-c1c0-4fbc-994f-f054d761c09d"
      unitRef="usd">337504000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNC04LTEtMS0zMzI4NDk_ec54b4d5-f319-4254-8709-57d6bbe4824f"
      unitRef="usd">385688000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNy0yLTEtMS0zMzI4NDk_352afb8c-da31-477e-adcc-94edd7bc8c0b"
      unitRef="usd">73507000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNy00LTEtMS0zMzI4NDk_7ceb354c-57ea-46ee-8621-38b2a0bb507b"
      unitRef="usd">61616000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNy02LTEtMS0zMzI4NDk_b853aaf9-8bff-4cca-bc1e-f3777513e4b4"
      unitRef="usd">218420000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNy04LTEtMS0zMzI4NDk_9569234d-23d8-4087-a541-09ce3d5f127d"
      unitRef="usd">186480000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOC0yLTEtMS0zMzI4NDk_c6288625-9da9-43d4-9bfc-480eb158cf9d"
      unitRef="usd">67147000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOC00LTEtMS0zMzI4NDk_ddd1bf68-eb91-4ada-90fc-4a3fe1c8c91f"
      unitRef="usd">22772000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOC02LTEtMS0zMzI4NDk_1422ce8f-7b1a-4078-998a-171220a38b17"
      unitRef="usd">290843000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOC04LTEtMS0zMzI4NDk_7a583eae-fed4-42a5-9b72-6b73e0f981bc"
      unitRef="usd">65418000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOS0yLTEtMS0zMzI4NDk_db131d60-9f58-41e4-8881-2ee3d7b0ae26"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOS00LTEtMS0zMzI4NDk_9537cf06-f718-4921-abec-adc74944bffd"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOS02LTEtMS0zMzI4NDk_8642e9d5-2685-42da-aae9-2de99100859c"
      unitRef="usd">2800000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfOS04LTEtMS0zMzI4NDk_5a899e11-db21-49d7-91e6-9ea25b817dff"
      unitRef="usd">2319000</us-gaap:AssetImpairmentCharges>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTEtMi0xLTEtMzMyODQ5_fcb88f8e-3d09-4690-b394-ddbb6d7ec876"
      unitRef="usd">-1924000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTEtNC0xLTEtMzMyODQ5_0351c8cd-e984-41a6-9f34-111d1c302642"
      unitRef="usd">-787000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTEtNi0xLTEtMzMyODQ5_ebc397e7-95b7-4050-bd04-976c4bea6ece"
      unitRef="usd">4054000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTEtOC0xLTEtMzMyODQ5_25ca40b2-6eb3-475c-a8ba-ffc2406bb323"
      unitRef="usd">-1360000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTItMi0xLTEtMzMyODQ5_959257d8-5c89-4ef1-9d3b-98a896f2a252"
      unitRef="usd">12949000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTItNC0xLTEtMzMyODQ5_5c938f14-5e4a-448b-a311-fe3f562f926c"
      unitRef="usd">10758000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTItNi0xLTEtMzMyODQ5_2a111b8d-c19a-409c-96a9-b5550de8c4b8"
      unitRef="usd">28732000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTItOC0xLTEtMzMyODQ5_2d984c8e-e233-4e85-96d9-d6b43c2baf83"
      unitRef="usd">24734000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTMtMi0xLTEtMzMyODQ5_07114b55-f6b4-482a-8cc1-f02451d89492"
      unitRef="usd">2026000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTMtNC0xLTEtMzMyODQ5_bacd288c-0f37-4fd4-af08-1cdb66d3786b"
      unitRef="usd">3919000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTMtNi0xLTEtMzMyODQ5_8510bf53-dc01-4a71-9c45-9d208a3d0bc5"
      unitRef="usd">4944000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTMtOC0xLTEtMzMyODQ5_986ea2a6-0400-4b34-a463-c7cfc04f950c"
      unitRef="usd">5609000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTQtMi0xLTEtMzMyODQ5_1aca52e9-feb7-4b19-b6f2-0d8ce0127b64"
      unitRef="usd">4862000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTQtNC0xLTEtMzMyODQ5_73fe4f47-e93f-4425-8e7e-a92edb7cb6af"
      unitRef="usd">1077000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTQtNi0xLTEtMzMyODQ5_95eb4ce8-0ba8-4634-9d39-b29578f12813"
      unitRef="usd">8318000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTQtOC0xLTEtMzMyODQ5_c7395ad1-3832-40e9-89c5-39683714463e"
      unitRef="usd">10931000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTUtMi0xLTEtMzMyODQ5_f66a5884-0f1d-4b9b-b743-49abeb5dcc1d"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTUtNC0xLTEtMzMyODQ5_d4bd9b03-0518-4cfd-9795-626734d2ff85"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTUtNi0xLTEtMzMyODQ5_1306534a-7cd2-4578-9313-65597b417d1d"
      unitRef="usd">6696000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTUtOC0xLTEtMzMyODQ5_a6d42bf1-0491-47bf-a425-f793ecf7b9e6"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTYtMi0xLTEtMzMyODQ5_617c43c4-60fb-4299-b0a3-6507f76868b2"
      unitRef="usd">-26462000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTYtNC0xLTEtMzMyODQ5_fcda9ea6-c49e-40a3-bdf8-c4bddbc77224"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTYtNi0xLTEtMzMyODQ5_337d6e5f-39c0-4faf-b880-b9a73a9594cc"
      unitRef="usd">-76509000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTYtOC0xLTEtMzMyODQ5_dec5ba33-fd48-4722-aed8-74a24d95dc33"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTctMi0xLTEtMzMyODQ5_10838df5-e575-4f50-9ede-3724f8c752ab"
      unitRef="usd">2343000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTctNC0xLTEtMzMyODQ5_8d6ece26-3cfa-4915-9868-e6a56db0c916"
      unitRef="usd">249000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTctNi0xLTEtMzMyODQ5_6d430d8a-9399-43b0-ac2d-b2bd2b1b2f57"
      unitRef="usd">2048000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTctOC0xLTEtMzMyODQ5_0c4dfa27-85c5-48ec-a626-02d347085e68"
      unitRef="usd">24169000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTgtMi0xLTEtMzMyODQ5_058756fe-bd1f-43eb-8e24-b801a91db40b"
      unitRef="usd">39215000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTgtNC0xLTEtMzMyODQ5_f691c9a2-f088-4222-8e04-09694001dd4f"
      unitRef="usd">-2502000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTgtNi0xLTEtMzMyODQ5_599b68bf-292f-446c-ade9-9d592cc6c4c4"
      unitRef="usd">39610000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTgtOC0xLTEtMzMyODQ5_709179c9-9ab8-4636-b9fa-13169ae7f479"
      unitRef="usd">14245000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTktMi0xLTEtMzMyODQ5_41d360f6-a2f9-4f06-9b3e-fa7bdb68d47b"
      unitRef="usd">26648000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTktNC0xLTEtMzMyODQ5_f482109a-9704-4692-a554-5a610f1d544a"
      unitRef="usd">21642000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTktNi0xLTEtMzMyODQ5_9ce9e502-439f-4e56-8963-2821b961dda9"
      unitRef="usd">77730000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMTktOC0xLTEtMzMyODQ5_65438576-ce4b-4558-87cf-f6f82ab7fc43"
      unitRef="usd">64252000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjAtMi0xLTEtMzMyODQ5_4b003447-7927-4bd5-8f2b-0b0355101589"
      unitRef="usd">1872000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjAtNC0xLTEtMzMyODQ5_92642fd6-75f4-492b-9429-91153ade8b05"
      unitRef="usd">4901000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjAtNi0xLTEtMzMyODQ5_0ec0f165-17b0-4229-8d2e-a04e860ce7cb"
      unitRef="usd">-888000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjAtOC0xLTEtMzMyODQ5_77246746-8fef-4f5e-8960-66c0b2d93979"
      unitRef="usd">6531000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjEtMi0xLTEtMzMyODQ5_3ce80f86-cd0a-403e-8bf0-1f925f61713d"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjEtNC0xLTEtMzMyODQ5_24249996-eefa-4254-951b-ed148ede2057"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjEtNi0xLTEtMzMyODQ5_636f8431-3d29-479e-98df-7a0c0430a766"
      unitRef="usd">63000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjEtOC0xLTEtMzMyODQ5_7a2bf7b3-8119-4df6-991b-47bdb3858374"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjItMi0xLTEtMzMyODQ5_5a3980ea-c8fe-470d-9b82-1f84ad800abe"
      unitRef="usd">28695000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjItNC0xLTEtMzMyODQ5_0775be97-0eef-45d1-a68a-e4a7d7879b29"
      unitRef="usd">247695000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjItNi0xLTEtMzMyODQ5_77602193-0642-41ba-a444-ab0399b5715e"
      unitRef="usd">464358000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjItOC0xLTEtMzMyODQ5_1c1fd1e7-cd18-43da-a856-19a61123ab5e"
      unitRef="usd">372187000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjMtMi0xLTEtMzMyODQ5_2c7190e4-7d99-4c19-a523-5b79a0bf3ff1"
      unitRef="usd">343362000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjMtNC0xLTEtMzMyODQ5_49fb45a5-7722-4e68-a627-704d3ba567b4"
      unitRef="usd">17876000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjMtNi0xLTEtMzMyODQ5_0cc6e3af-15bb-413a-aff5-3785142e338c"
      unitRef="usd">547183000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjMtOC0xLTEtMzMyODQ5_bf054514-6dad-4ba0-90ce-e6c99f64de7f"
      unitRef="usd">332437000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjUtMi0xLTEtMzMyODQ5_4b8681c4-9c66-4f9d-ae1e-8d7b7029fa9d"
      unitRef="usd">105958000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjUtNC0xLTEtMzMyODQ5_125cba1c-3316-4523-abad-4539449cd514"
      unitRef="usd">74612000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjUtNi0xLTEtMzMyODQ5_f048a919-e6c4-4715-b8d9-361230e133bf"
      unitRef="usd">337469000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjUtOC0xLTEtMzMyODQ5_f6e4af1d-56e2-462a-bb3a-c89f4b361d2c"
      unitRef="usd">232996000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjYtMi0xLTEtMzMyODQ5_97003120-1f50-43d2-8381-a610effc199e"
      unitRef="usd">18217000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjYtNC0xLTEtMzMyODQ5_97332689-028a-4b8c-bbe4-9d67dae5c6c4"
      unitRef="usd">16431000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjYtNi0xLTEtMzMyODQ5_661b86bb-b76f-4998-af00-11e80c26d774"
      unitRef="usd">42621000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjYtOC0xLTEtMzMyODQ5_3f941b87-fa5e-4072-9eac-245a9f87de64"
      unitRef="usd">35101000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjctMi0xLTEtMzMyODQ5_518abc16-4731-4687-ab0d-05209fb77e0a"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjctNC0xLTEtMzMyODQ5_e106f7b6-9cef-47f6-88d3-ccdc1d40ffff"
      unitRef="usd">255000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjctNi0xLTEtMzMyODQ5_e5f752fd-acef-4aa1-a026-b72543f105d4"
      unitRef="usd">982000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjctOC0xLTEtMzMyODQ5_82ee1a6f-3de3-4a6c-b954-c4980f7c650f"
      unitRef="usd">535000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjgtMi0xLTEtMzMyODQ5_f5286493-fae8-41bc-8778-2f2d9930dd01"
      unitRef="usd">172957000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjgtNC0xLTEtMzMyODQ5_2e57461d-b211-40b8-8491-2f982f1149ca"
      unitRef="usd">33261000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjgtNi0xLTEtMzMyODQ5_ddc9d954-d4c4-4e76-94b5-188e904ed0b0"
      unitRef="usd">177766000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMjgtOC0xLTEtMzMyODQ5_58ed1b5b-e832-4f98-a201-2b4414e4cff2"
      unitRef="usd">101373000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzAtMi0xLTEtMzMyODQ5_1e20ee66-eb3a-4abf-be3e-bded40563b7e"
      unitRef="usd">3969000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzAtNC0xLTEtMzMyODQ5_cd920c07-e100-4ebb-8aec-e51049c61aab"
      unitRef="usd">5154000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzAtNi0xLTEtMzMyODQ5_52d117fe-6cdb-4dfb-a11b-981448b0cce8"
      unitRef="usd">20622000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzAtOC0xLTEtMzMyODQ5_b6d5099c-7937-49b5-acac-24385acc0497"
      unitRef="usd">119478000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzEtMi0xLTEtMzMyODQ5_17199721-0261-4730-bd3c-f9d941dca60d"
      unitRef="usd">0</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzEtNC0xLTEtMzMyODQ5_95f442da-dbee-4722-915c-41a047dbcd9f"
      unitRef="usd">5000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzEtNi0xLTEtMzMyODQ5_ae9f5993-76fd-446c-8330-4d188418d8a2"
      unitRef="usd">16905000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzEtOC0xLTEtMzMyODQ5_a8120702-bc18-49a7-9f5d-644547f36954"
      unitRef="usd">3022000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzItMi0xLTEtMzMyODQ5_21e7ccc7-61ee-487e-95f1-4f41de380279"
      unitRef="usd">61000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzItNC0xLTEtMzMyODQ5_a681ffb4-6cae-46fb-ae82-dca383455047"
      unitRef="usd">200000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzItNi0xLTEtMzMyODQ5_fba5873c-943e-42fb-81ed-a351a9802bb8"
      unitRef="usd">397000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzItOC0xLTEtMzMyODQ5_6289fcb6-032f-417c-89b0-ef389b188588"
      unitRef="usd">524000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzMtMi0xLTEtMzMyODQ5_beb329ba-fe03-47ba-b544-8b0822ed9819"
      unitRef="usd">-264728000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzMtNC0xLTEtMzMyODQ5_1e80f95b-3aa5-4426-a543-228f098941f0"
      unitRef="usd">-96536000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzMtNi0xLTEtMzMyODQ5_f83c83e6-432c-4295-a30f-73acad4b7d54"
      unitRef="usd">-475746000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzMtOC0xLTEtMzMyODQ5_44e1039e-95ae-4e35-9bf7-e670662a9204"
      unitRef="usd">-415713000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzUtMi0xLTEtMzMyODQ5_0d16dd79-c6d9-464b-af00-00579a079722"
      unitRef="usd">2522735000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzUtNC0xLTEtMzMyODQ5_ec6a792b-2703-4ea4-b859-2b76bd0d0c57"
      unitRef="usd">1240766000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzUtNi0xLTEtMzMyODQ5_d1da63be-b686-4800-993d-0aac6ed560c6"
      unitRef="usd">5412107000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzUtOC0xLTEtMzMyODQ5_6dc74ed6-ff0e-4c97-8296-1706445b42d2"
      unitRef="usd">3124845000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzYtMi0xLTEtMzMyODQ5_65f9dfdf-b7d1-446a-8d9c-334f235b8eae"
      unitRef="usd">2492081000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzYtNC0xLTEtMzMyODQ5_1ccc343c-c32f-44ff-a8f8-80756cfcd4a9"
      unitRef="usd">1142350000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzYtNi0xLTEtMzMyODQ5_4c0c93b8-a273-4c43-97c5-95619d5805a7"
      unitRef="usd">5239330000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzYtOC0xLTEtMzMyODQ5_79d70e46-6b84-4d30-98f0-b007f1cad362"
      unitRef="usd">2857190000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzgtMi0xLTEtMzMyODQ5_cbaac054-efa3-46ad-938b-24412a7924d4"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzgtNC0xLTEtMzMyODQ5_5de9dc8e-176a-4718-9c32-110933f76f05"
      unitRef="usd">1487450000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzgtNi0xLTEtMzMyODQ5_47707bb9-db6b-45c2-99c9-9d9289581c52"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzgtOC0xLTEtMzMyODQ5_f7ce9586-0d93-4165-9011-a477dfe84101"
      unitRef="usd">1487450000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzktMi0xLTEtMzMyODQ5_97d92ce3-317b-40c9-836e-9191b32f4aa8"
      unitRef="usd">2402000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzktNC0xLTEtMzMyODQ5_d47466cb-17af-4b6a-8b63-b67fc816bf6b"
      unitRef="usd">916000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzktNi0xLTEtMzMyODQ5_93585ab0-676f-498c-ba31-22314bbb8649"
      unitRef="usd">6383000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfMzktOC0xLTEtMzMyODQ5_7793681b-907b-4f82-8978-8b1770bc305a"
      unitRef="usd">2530000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDAtMi0xLTEtMzMyODQ5_c79e7225-5157-459f-a58f-3d3319191a87"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDAtNC0xLTEtMzMyODQ5_9d634215-ce95-49d8-bab5-1e2955718951"
      unitRef="usd">13619000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDAtNi0xLTEtMzMyODQ5_a1f3a115-4f6d-4bf2-99b4-7cc676080de8"
      unitRef="usd">-15596000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDAtOC0xLTEtMzMyODQ5_9fdd692a-0ad6-462c-a28e-d1a5c25ffab6"
      unitRef="usd">9372000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDEtMi0xLTEtMzMyODQ5_4e49b016-2146-45d6-a5b4-0ba3070505e2"
      unitRef="usd">214000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDEtNC0xLTEtMzMyODQ5_3a56ce6f-6a5f-477d-949a-08f12b830e28"
      unitRef="usd">5056000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDEtNi0xLTEtMzMyODQ5_8d260153-a820-4e05-b135-306f9232355e"
      unitRef="usd">262000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDEtOC0xLTEtMzMyODQ5_7411dc1d-9211-4249-af4e-48ac2a6817e5"
      unitRef="usd">5056000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDItMi0xLTEtMzMyODQ5_b6cd822b-02ff-4ab3-8dd5-7d942ba94047"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDItNC0xLTEtMzMyODQ5_e5925142-355f-49c8-a312-a92f0e444722"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDItNi0xLTEtMzMyODQ5_b3090b5b-262b-4147-aa87-5b376f7d72fe"
      unitRef="usd">1514000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDItOC0xLTEtMzMyODQ5_4a9b4969-fdd4-4d51-acc9-45ea0e80018c"
      unitRef="usd">263000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDMtMi0xLTEtMzMyODQ5_3d4606ef-a514-48ca-b4dc-c845c8b16974"
      unitRef="usd">-7601000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDMtNC0xLTEtMzMyODQ5_ac1c9bff-9be1-414a-9682-9dbeac917395"
      unitRef="usd">-1107000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDMtNi0xLTEtMzMyODQ5_96497c6b-0348-4076-937a-f4a11c528850"
      unitRef="usd">-7992000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDMtOC0xLTEtMzMyODQ5_ccb2cba0-9e1e-4b3e-ad09-ae2cbabe09fa"
      unitRef="usd">-6357000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDQtMi0xLTEtMzMyODQ5_48a2fee9-61ef-41c7-84d1-c0f09d45a6a3"
      unitRef="usd">2424000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDQtNC0xLTEtMzMyODQ5_b4016051-164a-42f6-9720-b21cefa14464"
      unitRef="usd">2638000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDQtNi0xLTEtMzMyODQ5_37401ee8-14a6-4579-853f-03bcaf20bb09"
      unitRef="usd">78639000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDQtOC0xLTEtMzMyODQ5_f5d7ccdc-eeac-48dc-9911-d0f74820630f"
      unitRef="usd">63131000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDUtMi0xLTEtMzMyODQ5_084233b8-1f81-4f6b-a1d3-3b4009bae2d4"
      unitRef="usd">10068000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDUtNC0xLTEtMzMyODQ5_76b4d504-476c-462c-8cf3-4d286ec0e259"
      unitRef="usd">8414000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDUtNi0xLTEtMzMyODQ5_c5ccc304-42ed-415e-8481-3d0a41ed3e4e"
      unitRef="usd">30998000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDUtOC0xLTEtMzMyODQ5_24367e7d-69cc-4a15-8fab-d089e273662d"
      unitRef="usd">25627000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDYtMi0xLTEtMzMyODQ5_1355226c-3394-420d-ab5e-595ff961a25c"
      unitRef="usd">20751000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDYtNC0xLTEtMzMyODQ5_ea14de1d-0a5e-416a-b288-b90b3228d574"
      unitRef="usd">17764000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDYtNi0xLTEtMzMyODQ5_cd735ab8-9358-4343-84cd-518a177c69d0"
      unitRef="usd">115115000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDYtOC0xLTEtMzMyODQ5_cce1284c-7137-4f2c-9a79-e34e1cd04573"
      unitRef="usd">66687000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDctMi0xLTEtMzMyODQ5_d76618a3-2cb6-4073-8f3f-1db6cf52ec97"
      unitRef="usd">-12806000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDctNC0xLTEtMzMyODQ5_2f861af7-4aaf-416d-bd0f-61f01d4dbf13"
      unitRef="usd">1563590000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDctNi0xLTEtMzMyODQ5_547d31ce-6331-49e2-af85-c67c35cda9e6"
      unitRef="usd">-83722000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNDctOC0xLTEtMzMyODQ5_58f9a3e2-d09e-4675-b435-26fc074b904e"
      unitRef="usd">1594826000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTQtMi0xLTEtMzMyODQ5_704cddca-e3f9-46a4-8956-579eeac84406"
      unitRef="usd">-856000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTQtNC0xLTEtMzMyODQ5_b793bd8e-eb83-4f0c-9887-c5375e22a03c"
      unitRef="usd">-549000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTQtNi0xLTEtMzMyODQ5_e8380f2e-6450-4462-84b6-37014e94d8bb"
      unitRef="usd">-1264000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTQtOC0xLTEtMzMyODQ5_6c834782-b54f-47a2-9831-f1aa68621a52"
      unitRef="usd">738000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTYtMi0xLTEtMzMyODQ5_c48a01a4-b865-4c87-a4a9-c1080cf4ed34"
      unitRef="usd">64972000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTYtNC0xLTEtMzMyODQ5_413c0c40-9284-48c2-bae8-3576e0d8f34d"
      unitRef="usd">1484381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTYtNi0xLTEtMzMyODQ5_351d6db6-cd41-4491-b3fa-da0d7159393a"
      unitRef="usd">-13549000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTYtOC0xLTEtMzMyODQ5_afed3cc4-66ee-4480-a11b-c57e211d5ad3"
      unitRef="usd">1512288000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTctMi0xLTEtMzMyODQ5_858f704a-d45d-4bac-a345-4068405c13e2"
      unitRef="usd">153366000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTctNC0xLTEtMzMyODQ5_d675e677-f7c3-4c94-82b1-66d8a5a08131"
      unitRef="usd">214715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTctNi0xLTEtMzMyODQ5_aeb65cd2-36b7-44c9-a4cd-287be248f175"
      unitRef="usd">231887000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i31a3ffb9885947b982d9691e181a636c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTctOC0xLTEtMzMyODQ5_dea73c31-6be8-42b8-acf2-934b496065f7"
      unitRef="usd">186808000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTgtMi0xLTEtMzMyODQ5_c689b378-10b8-4fc9-b968-ddfa4f4777aa"
      unitRef="usd">218338000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i88517d79cc7d499088ec9e90e6b2b12a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTgtNC0xLTEtMzMyODQ5_40690139-baf7-447e-b6b7-79a28bbd601d"
      unitRef="usd">1699096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTgtNi0xLTEtMzMyODQ5_508ff845-2a0b-4cee-8d94-f49332cf617d"
      unitRef="usd">218338000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i88517d79cc7d499088ec9e90e6b2b12a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zMS9mcmFnOjRhYmYzMGQ3ODNiMTRkZTI5OTQ2NGJlOGU2NTEyOTE0L3RhYmxlOjIwMjY0ZmRiYTBmYTQyZDg4M2YzODIwN2Q4OGFhZjA2L3RhYmxlcmFuZ2U6MjAyNjRmZGJhMGZhNDJkODgzZjM4MjA3ZDg4YWFmMDZfNTgtOC0xLTEtMzMyODQ5_19c48935-2beb-4f65-b0df-9a61bf1e73f5"
      unitRef="usd">1699096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i69d81e214bfb433d8fce93d2a58923cf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xLTEtMS0zMzI4NDk_b1b4cbe2-8044-4214-87d0-94efa95e29c4"
      unitRef="shares">142633934</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69d81e214bfb433d8fce93d2a58923cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0zLTEtMS0zMzI4NDk_6ff330ad-6086-4f07-b614-43f5080ae28c"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4e1deaff3cac43d5935ef02319198299_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC01LTEtMS0zMzI4NDk_aeae0567-99a8-4f53-a7d6-870e28c281f1"
      unitRef="usd">2615410000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e7227773f2d458ea2280694290b1290_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC03LTEtMS0zMzI4NDk_e962af81-fc2c-4623-b134-6027d7b2150c"
      unitRef="usd">3714843000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i00b6aaece14f470fbbfad436a4ceefb7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC05LTEtMS0zMzI4NDk_e66068ba-033f-418b-9c7d-1473e52a814b"
      unitRef="usd">-237689000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if8d7ad545da8480ca890da8baed62f07_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xMS0xLTEtMzMyODQ5_5205e67a-cd53-4f9a-9937-1b0f90c342f5"
      unitRef="usd">-980265000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic22ff6bf94bd4a8281c702701e00752e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xMy0xLTEtMzMyODQ5_20ce1199-c345-4682-82fc-3eb3ff0bf2d9"
      unitRef="usd">5112301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if121de438ee6442992e8c42c2b65f170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xNS0xLTEtMzMyODQ5_1b2feb04-95fe-4b2b-9b9f-5481f2c8937f"
      unitRef="usd">4620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNC0xNy0xLTEtMzMyODQ5_0671aead-45dd-4855-a433-79cbd95d3dcc"
      unitRef="usd">5116921000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib1f7cb0cd1b94ff4b2991d49f717a0ed_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNS05LTEtMS0zMzI4NDk_c49327cd-9b49-461f-8c75-c8388e623adb"
      unitRef="usd">13275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNS0xMy0xLTEtMzMyODQ5_8c516cf2-2c8d-4a25-8128-6fb91bb2f414"
      unitRef="usd">13275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNS0xNy0xLTEtMzMyODQ5_507d4d54-5d7a-4684-aeba-e638ec787b58"
      unitRef="usd">13275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i9f9dfe3de0a2423895092adf6b3ab89b_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy0xLTEtMS0zMzI4NDk_c26c8a48-9130-4a70-977f-5e823dbaa730"
      unitRef="shares">1216468</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1cdc6f5c8ade42689b364c8762da51f9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy01LTEtMS0zMzI4NDk_ae80664d-1e7d-4038-a9fa-8a98b27a969a"
      unitRef="usd">21830000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic9bd2de2892745119c84f1c8f24111e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy0xMS0xLTEtMzMyODQ5_195efc33-f442-45cc-bd15-841e11162293"
      unitRef="usd">-73643000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy0xMy0xLTEtMzMyODQ5_151405ab-a35b-48f7-bf2b-09f862d45877"
      unitRef="usd">-51813000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfNy0xNy0xLTEtMzMyODQ5_26c47231-1665-44ad-abc5-2125ba5d4968"
      unitRef="usd">-51813000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i9f9dfe3de0a2423895092adf6b3ab89b_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOC0xLTEtMS0zMzI4NDk_caa5d06b-e093-4820-85c3-4e7e7d2f7979"
      unitRef="shares">84798</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic9bd2de2892745119c84f1c8f24111e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOC0xMS0xLTEtMzMyODQ5_a5b94195-b43e-4959-87a8-cd32fa3788b8"
      unitRef="usd">10426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOC0xMy0xLTEtMzMyODQ5_a2614f43-6b88-440f-9d43-efefbe7ea986"
      unitRef="usd">10426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOC0xNy0xLTEtMzMyODQ5_8b1ab44e-22d1-4b73-86a4-107707bac062"
      unitRef="usd">10426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkM2YzNTY1OGUxZDg0NTc2YWY0MTBjZDIwMTlhMTdiOF8yNA_9e16e1f7-c7e0-445b-aee3-3f7e25e1a84e"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i13f8db52ac7043f396817fe1393c84d6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOS03LTEtMS0zMzI4NDk_429f7927-0e98-4f07-8e84-6db308d35af6"
      unitRef="usd">10459000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOS0xMy0xLTEtMzMyODQ5_bed33470-2220-4145-b953-ab65abb7faa8"
      unitRef="usd">10459000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfOS0xNy0xLTEtMzMyODQ5_17b3974a-6fe8-4612-b4b1-7e821d412d9a"
      unitRef="usd">10459000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="idf9c63abeffa48a4b60458eefcc95ad9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTAtMTUtMS0xLTMzMjg0OQ_acfcd634-d8c7-493a-8789-26e8462bba52"
      unitRef="usd">538000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTAtMTctMS0xLTMzMjg0OQ_400e5eed-b699-4486-a4b4-25f849b40e4c"
      unitRef="usd">538000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i13f8db52ac7043f396817fe1393c84d6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTItNy0xLTEtMzMyODQ5_d3478201-10b2-45e8-bad6-71747e4646f0"
      unitRef="usd">84641000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id5fae1b494c045e1840fa17adfa548bd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTItMTMtMS0xLTMzMjg0OQ_2a838b98-6572-411c-ab67-0112fcb7583e"
      unitRef="usd">84641000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="idf9c63abeffa48a4b60458eefcc95ad9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTItMTUtMS0xLTMzMjg0OQ_de1785ef-13d5-42f5-90d1-d20c5678cfe6"
      unitRef="usd">387000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTItMTctMS0xLTMzMjg0OQ_1e037817-710c-43ac-9ba5-c3b06ff003c5"
      unitRef="usd">85028000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i103f09c350614f7781512c1bbaee6da6_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMS0xLTEtMzMyODQ5_edc64f8a-2f98-4702-b2b9-009d4d7d482b"
      unitRef="shares">143765604</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i103f09c350614f7781512c1bbaee6da6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMy0xLTEtMzMyODQ5_efc2357c-cab3-4b53-a738-9abfa8f5b496"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i16301d4c70d242b19ddd8cb85ec3b30d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtNS0xLTEtMzMyODQ5_29cec96a-66ac-49af-b7e5-ba936d14b7ed"
      unitRef="usd">2637240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0506cebf115349619d3ca04c0468ac3e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtNy0xLTEtMzMyODQ5_21bd6276-4c84-404b-92dd-de60e9df8645"
      unitRef="usd">3789025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2b88841b17ac426fb2e75e6eef7eb937_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtOS0xLTEtMzMyODQ5_d25decae-9b71-48cd-a1d0-9cf54a78645d"
      unitRef="usd">-224414000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7170c67808b46c899e2a4e72c9b8d3c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMTEtMS0xLTMzMjg0OQ_f4e6af7d-42bd-4aad-95a0-ce2ccf29dc14"
      unitRef="usd">-1064334000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ea5e8f9626145af819849783577c542_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMTMtMS0xLTMzMjg0OQ_78365db1-5a81-4457-a183-d0d68af6ff79"
      unitRef="usd">5137519000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d322d4af218428b8939c7213c1ea590_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMTUtMS0xLTMzMjg0OQ_2e6e5fbe-f646-4f7b-a6a3-892671b02693"
      unitRef="usd">4469000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90f901add87046d9a564630342e1a388_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTMtMTctMS0xLTMzMjg0OQ_a58de10e-ac5b-4a2f-8fd5-03002fb6e681"
      unitRef="usd">5141988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i97f3e501f3724c71ac8d4395e756e31f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTQtOS0xLTEtMzMyODQ5_0668e8d0-d0fe-4e52-a73f-bf7ed9e74454"
      unitRef="usd">-30895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTQtMTMtMS0xLTMzMjg0OQ_f18fe5d1-752e-4d08-8a19-fbcf7069c388"
      unitRef="usd">-30895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTQtMTctMS0xLTMzMjg0OQ_b65bcec6-76ea-432b-864a-95a7ef2e79f5"
      unitRef="usd">-30895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ica628b184f92462088e4429c19c5bd0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtMS0xLTEtMzMyODQ5_80e362c2-83c6-443c-a3f3-1bcbcc6b28e6"
      unitRef="shares">46105</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i67f4984fc4634dc7b196f395d23ef588_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtNS0xLTEtMzMyODQ5_10bf573a-e2c2-432e-a32c-c8c3f1eb682f"
      unitRef="usd">28046000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idb4a133e170e4c0887ad4e0409932ec4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtMTEtMS0xLTMzMjg0OQ_1c3e1148-75a6-4858-97a9-64f73c1ebc70"
      unitRef="usd">-504000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtMTMtMS0xLTMzMjg0OQ_b335a40c-21c0-439a-8100-870f0b9478d9"
      unitRef="usd">27542000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTUtMTctMS0xLTMzMjg0OQ_ca7ca247-6662-48c0-8136-c506c5b03c27"
      unitRef="usd">27542000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ica628b184f92462088e4429c19c5bd0e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTYtMS0xLTEtMzMyODQ5_5675e3f2-5f16-4482-b637-f64d5f953080"
      unitRef="shares">731381</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="idb4a133e170e4c0887ad4e0409932ec4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTYtMTEtMS0xLTMzMjg0OQ_f028a3b4-0102-4293-bcf7-5930f41c6b64"
      unitRef="usd">84884000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTYtMTMtMS0xLTMzMjg0OQ_1e188d1b-8287-4c8b-91d0-0ca53d69e8f4"
      unitRef="usd">84884000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTYtMTctMS0xLTMzMjg0OQ_72140f4b-04e7-4243-994a-9bc8176e9b36"
      unitRef="usd">84884000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTctMC0xLTEtMzMyODQ5L3RleHRyZWdpb246OTQyYTYyOTJlNzM0NDc3NDhjYjhhYjgyYmUyOWM1YzFfMjQ_1ca735fe-0880-4629-bb2d-5285a9c33b55"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i4b33b54eb7e7456e9c79567ddf4c6de8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTctNy0xLTEtMzMyODQ5_de3a56a1-b703-48eb-a8d3-391bb6ad648f"
      unitRef="usd">10283000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTctMTMtMS0xLTMzMjg0OQ_404769cd-adff-4d2c-b3b2-a753ec72e66d"
      unitRef="usd">10283000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTctMTctMS0xLTMzMjg0OQ_066684a7-7b0a-4d8f-99c0-5ff241f31c5c"
      unitRef="usd">10283000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i80140922dc51496db647efa1fc474fbb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTgtMTUtMS0xLTMzMjg0OQ_2fa8f7f2-b387-4d38-a38d-36654fad8692"
      unitRef="usd">80000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTgtMTctMS0xLTMzMjg0OQ_a4d0be2f-3355-4312-bbca-0107d531e4ba"
      unitRef="usd">80000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i80140922dc51496db647efa1fc474fbb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTktMTUtMS0xLTMzMjg0OQ_dc87b6d3-ca19-4995-8504-72e1dfe02900"
      unitRef="usd">227000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMTktMTctMS0xLTMzMjg0OQ_1ae2c430-fc43-488e-b58b-b67194692515"
      unitRef="usd">227000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:ProfitLoss
      contextRef="i4b33b54eb7e7456e9c79567ddf4c6de8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjAtNy0xLTEtMzMyODQ5_6880f808-d103-4617-9890-e5e9b4d4e7e1"
      unitRef="usd">88020000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibc2bf4072ede405893a3ca54e665709b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjAtMTMtMS0xLTMzMjg0OQ_e6b529d6-27f8-4363-83b5-f4ad321b76bd"
      unitRef="usd">88020000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i80140922dc51496db647efa1fc474fbb_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjAtMTUtMS0xLTMzMjg0OQ_c5296624-9364-48cf-8db0-bd10634ea1f2"
      unitRef="usd">8140000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjAtMTctMS0xLTMzMjg0OQ_a8ac51d1-5a4f-45c0-b5ee-7b369c0ee822"
      unitRef="usd">96160000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i27e897e1a69e4f7d9f11e87fe603e315_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMS0xLTEtMzMyODQ5_09db9ff1-07cf-4cc9-872b-118a99cbf7f2"
      unitRef="shares">143080328</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i27e897e1a69e4f7d9f11e87fe603e315_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMy0xLTEtMzMyODQ5_93a9134c-56e0-4c3a-8383-9754b7f094b6"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8a82cafb92e748108f9a93c5b215cc85_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtNS0xLTEtMzMyODQ5_0d3475fd-b960-4e37-b468-087aaffc44ed"
      unitRef="usd">2665286000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9f9f7c523fbd4a2894ac97f1e53f24c1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtNy0xLTEtMzMyODQ5_54c65693-8fe6-4028-b313-7b21d8e371c2"
      unitRef="usd">3866762000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4783e328b0e445dd92cf87a105a95728_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtOS0xLTEtMzMyODQ5_502151a0-ceb2-4292-a094-ea4316473ce9"
      unitRef="usd">-255309000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33267b12731a42959f09ec7e4b968d0d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMTEtMS0xLTMzMjg0OQ_e9a4a405-eee1-4687-8ed4-9c87d80ed8e8"
      unitRef="usd">-1149722000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7cc986749c24451a83ed22dcad1ac884_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMTMtMS0xLTMzMjg0OQ_69bda8f3-7d7b-4770-9699-feb5c20a8bb1"
      unitRef="usd">5127019000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0223aa67ba744a6aa45235ef9ac612c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMTUtMS0xLTMzMjg0OQ_313df0ba-e714-4ded-bfdc-af49c67cabe6"
      unitRef="usd">12756000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjEtMTctMS0xLTMzMjg0OQ_b93e9060-9d04-46b1-ac42-1b14c249e6b4"
      unitRef="usd">5139775000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i89fa15a7e3324f608a63bff3b802c8c2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjItOS0xLTEtMzMyODQ5_22853be4-98ec-45a5-86ff-91a13ceedbf4"
      unitRef="usd">-79868000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjItMTMtMS0xLTMzMjg0OQ_7f5a5e8c-507b-4078-9a17-fcba9defceff"
      unitRef="usd">-79868000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjItMTctMS0xLTMzMjg0OQ_780fcb7a-2cc1-420f-9a1c-1269108caa21"
      unitRef="usd">-79868000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i72e55f730026427a8e8d0ebb6d7b380b_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtMS0xLTEtMzMyODQ5_dcd7de06-0d39-4f89-af8a-a16d24310114"
      unitRef="shares">41278</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3c84da6702a54eeabaf3a19aeed73d0d_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtNS0xLTEtMzMyODQ5_801443c7-c21f-4fdc-bc89-d66bb44a9ab1"
      unitRef="usd">26624000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i072b3186db264a448575e5771a3d7c2e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtMTEtMS0xLTMzMjg0OQ_4c8a3d81-880b-4694-91b4-0c8d3b9e25b5"
      unitRef="usd">-2323000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtMTMtMS0xLTMzMjg0OQ_ec3f7839-6a63-4912-919f-b0395ab00cc5"
      unitRef="usd">24301000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjQtMTctMS0xLTMzMjg0OQ_4761c124-5ec0-474c-a466-4205944de8c3"
      unitRef="usd">24301000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i72e55f730026427a8e8d0ebb6d7b380b_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjUtMS0xLTEtMzMyODQ5_6f8b0cb8-124c-4332-aa3c-13f17b97122e"
      unitRef="shares">158499</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i072b3186db264a448575e5771a3d7c2e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjUtMTEtMS0xLTMzMjg0OQ_a055d556-8e6c-415b-a7aa-44d3e3e5c191"
      unitRef="usd">21033000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjUtMTMtMS0xLTMzMjg0OQ_aa9cb3e6-30e0-4f94-824d-e08806b42fd0"
      unitRef="usd">21033000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjUtMTctMS0xLTMzMjg0OQ_9b0c2724-1c62-47a6-902e-40d90d67a91a"
      unitRef="usd">21033000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjYtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246MDU2ZGMzNGFhYjZiNDFiMjkyMzgxMjI3NDk1NDQzMDBfMjQ_22523f13-1073-4004-84dd-2b14737527d3"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ic6b618b5a63b4963aec169fe0213117f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjYtNy0xLTEtMzMyODQ5_d91e9d22-d9d4-4113-bbda-784b4b9e4616"
      unitRef="usd">10322000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjYtMTMtMS0xLTMzMjg0OQ_6fcca343-f673-4811-8ed8-5d919afc6958"
      unitRef="usd">10322000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjYtMTctMS0xLTMzMjg0OQ_36dee240-5c15-4718-8958-18e2a945100c"
      unitRef="usd">10322000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ia8e61241022d4967ba27969668890971_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjctMTUtMS0xLTMzMjg0OQ_90137d3c-28c9-4a3b-a575-cfd51d66d1f6"
      unitRef="usd">7601000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjctMTctMS0xLTMzMjg0OQ_ab47ea91-8e5b-4067-99a6-ee59753ceaae"
      unitRef="usd">7601000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="ic6b618b5a63b4963aec169fe0213117f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjktNy0xLTEtMzMyODQ5_1757ef41-23ac-49d9-b718-d901f0ce76e6"
      unitRef="usd">155956000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4f2a26d1087140d5901fa98d54bf62f6_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjktMTMtMS0xLTMzMjg0OQ_f54a7b46-b15e-4b14-83a9-16e2d94ebcb0"
      unitRef="usd">155956000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia8e61241022d4967ba27969668890971_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjktMTUtMS0xLTMzMjg0OQ_70b2e53f-0181-4199-bc3a-8f49379bfa91"
      unitRef="usd">360000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMjktMTctMS0xLTMzMjg0OQ_b6113cdf-6861-4c72-925a-1c9b2a539ce1"
      unitRef="usd">156316000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if22047ff107d46eda58fd64eeb6088af_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMS0xLTEtMzMyODQ5_4daea6d2-cf30-4e17-bae8-0e1f83e8770d"
      unitRef="shares">142963107</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if22047ff107d46eda58fd64eeb6088af_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMy0xLTEtMzMyODQ5_3a5bf1af-3e87-4764-a876-0bced4d226da"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33c0cdf9991340628b88e7969fe554f0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtNS0xLTEtMzMyODQ5_2fd8b3ca-52ef-45b3-b3db-6a737c5289c6"
      unitRef="usd">2691910000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f75f378f9764411832e2bdaf3f189a3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtNy0xLTEtMzMyODQ5_b11b52c4-fe7b-4894-909c-d25ae9871efc"
      unitRef="usd">4012396000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i281063b593cb4ae680b6da6fce780ce0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtOS0xLTEtMzMyODQ5_206c6b34-8388-4bf7-b7f1-88de32b2e0df"
      unitRef="usd">-335177000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie227f2f7737c4ae297f8274a2efadcb1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMTEtMS0xLTMzMjg0OQ_14863040-5769-4104-817c-b2eacbfe89aa"
      unitRef="usd">-1173078000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6802a066307e430b90a814636c8edb2a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMTMtMS0xLTMzMjg0OQ_e0d77314-d77d-49e6-b393-67ceb25542f6"
      unitRef="usd">5196053000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9e095e2a7f7045d29a70f6baf3b0f202_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMTUtMS0xLTMzMjg0OQ_7a7e8ebb-9556-4767-8b43-2db7c8d0e3a7"
      unitRef="usd">5515000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjM3NjBmZDk4MzM4ODRmMzg4MThjMmI2YWE0YzNmOTVjL3RhYmxlcmFuZ2U6Mzc2MGZkOTgzMzg4NGYzODgxOGMyYjZhYTRjM2Y5NWNfMzAtMTctMS0xLTMzMjg0OQ_e45b2d0e-e96f-43c8-8445-e51d98ec7635"
      unitRef="usd">5201568000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i129f9401e2b54217a05c8779c878f41b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xLTEtMS0zMzI4NDk_4974d722-dab1-4322-b427-9356501b052e"
      unitRef="shares">138300191</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i129f9401e2b54217a05c8779c878f41b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0zLTEtMS0zMzI4NDk_e8042b28-9d90-46ec-86b2-18c2bce00b04"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5027b550d3434c58853cc6927440605c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC01LTEtMS0zMzI4NDk_b7fe6872-4e9a-4f36-8331-76c6b36cf89d"
      unitRef="usd">2170026000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c669602f64847828feaa1fcbb1e285d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC03LTEtMS0zMzI4NDk_66f9fb6b-86f4-4b95-9853-2de3a8749308"
      unitRef="usd">3264967000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i334f2b1951dc4e63967c8b089bd0576a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC05LTEtMS0zMzI4NDk_deb880f3-c5a6-471f-ad6c-3182dd8b7f8d"
      unitRef="usd">-232997000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb900a80f1844b8b9e7f5cb63c606d22_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xMS0xLTEtMzMyODQ5_a53c8da9-1bc4-4ec2-ad7a-2c1f448f8926"
      unitRef="usd">-857817000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f6cdfbc604946ec9597b826619cb4e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xMy0xLTEtMzMyODQ5_dc174250-f2fa-4e7b-bd34-3f802dd35d4a"
      unitRef="usd">4344181000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1f6a885551c84c8d8f627eff963bba1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xNS0xLTEtMzMyODQ5_940b1705-6164-4422-9140-e44011291d88"
      unitRef="usd">4791000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i31a3ffb9885947b982d9691e181a636c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNC0xNy0xLTEtMzMyODQ5_cc49009c-26f6-4ca1-9a9e-0eb9d98b5e79"
      unitRef="usd">4348972000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3b910e2ce5104b69bfc95df266aeaf0e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNS05LTEtMS0zMzI4NDk_6dab8937-9d8c-48e5-8176-1e841c4e8d1b"
      unitRef="usd">8539000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNS0xMy0xLTEtMzMyODQ5_b767cca7-2765-4645-9558-9587c6b5f6fb"
      unitRef="usd">8539000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNS0xNy0xLTEtMzMyODQ5_a667fb39-09bb-4d4f-ab90-c68cbce0ca32"
      unitRef="usd">8539000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibf1b176ea597437c82081442baa9d8e6_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi0xLTEtMS0zMzI4NDk_3ab410e0-92f8-46bb-b8a4-db8185133ebf"
      unitRef="shares">1368739</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2828e243cd24457b917af3f58edd7718_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi01LTEtMS0zMzI4NDk_3552e705-c938-48b7-82e9-f32cf5124c6c"
      unitRef="usd">13702000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i001dcf5aa462419fa69c581bd32a3b75_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi0xMS0xLTEtMzMyODQ5_8c598298-c0e2-4a6e-a383-2c7e71922b27"
      unitRef="usd">-55101000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi0xMy0xLTEtMzMyODQ5_bdb5aa84-9615-47d9-8242-f593810d893c"
      unitRef="usd">-41399000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNi0xNy0xLTEtMzMyODQ5_5e8de441-70d9-451a-81be-ff518cac7b83"
      unitRef="usd">-41399000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ibf1b176ea597437c82081442baa9d8e6_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNy0xLTEtMS0zMzI4NDk_b39f5856-13e8-49bb-92e4-94bc75396136"
      unitRef="shares">222081</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i001dcf5aa462419fa69c581bd32a3b75_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNy0xMS0xLTEtMzMyODQ5_fe24ef87-d08c-40cf-9e58-625a5b2fca48"
      unitRef="usd">17710000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNy0xMy0xLTEtMzMyODQ5_deab0587-de91-48b4-bda1-d25a5dc644cf"
      unitRef="usd">17710000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfNy0xNy0xLTEtMzMyODQ5_ef5c0bb4-31bb-44f8-bff5-a106d91df78f"
      unitRef="usd">17710000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpiYjcyNjczNzIzYzg0Zjc2YTkzYjNmNzBlNTM2M2ViOF8yNA_b0c2188c-fc7e-436a-aef7-7ea6d1f802d7"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i552f2b3517534206aa39f7b0a731e467_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOC03LTEtMS0zMzI4NDk_d902add2-f831-4495-8188-8afcadd111ce"
      unitRef="usd">8429000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOC0xMy0xLTEtMzMyODQ5_e411b33b-d7ae-4525-86a0-7a69b4aedc9a"
      unitRef="usd">8429000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOC0xNy0xLTEtMzMyODQ5_9d88587d-f060-4005-b1d3-3b161b5e945c"
      unitRef="usd">8429000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i1787cbf94c504dbdbadcc84e29af9f5e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOS0xNS0xLTEtMzMyODQ5_232257c0-c299-45bd-8233-d004b9f590ab"
      unitRef="usd">1129000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfOS0xNy0xLTEtMzMyODQ5_7bdf7e1f-cedd-48b6-b38c-56f6174bb02b"
      unitRef="usd">1129000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i552f2b3517534206aa39f7b0a731e467_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTAtNy0xLTEtMzMyODQ5_900b7031-268a-4d2d-8b0f-1dc2992a0441"
      unitRef="usd">89761000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0cdaeafbed1344e880fdd2e88e1c1c2b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTAtMTMtMS0xLTMzMjg0OQ_737e5662-611f-40a5-baff-a674864633fb"
      unitRef="usd">89761000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1787cbf94c504dbdbadcc84e29af9f5e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTAtMTUtMS0xLTMzMjg0OQ_19e17755-29d9-46fd-b747-6a15fd25d9e3"
      unitRef="usd">1558000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTAtMTctMS0xLTMzMjg0OQ_683515b1-c5af-4ffe-b9b6-a714bb628617"
      unitRef="usd">91319000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icb4f0ef869d7403e89f588d6046ee59c_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMS0xLTEtMzMyODQ5_50989bd2-7620-490d-af8f-410bea341ade"
      unitRef="shares">139446849</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb4f0ef869d7403e89f588d6046ee59c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMy0xLTEtMzMyODQ5_beef2abd-f693-480c-b736-9a0d0d8543e8"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie28b4c7be6c843938d5fd9b944e8d22a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtNS0xLTEtMzMyODQ5_e0b094f0-2f6d-4c8e-8c97-09b587cec1e8"
      unitRef="usd">2183728000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i33da9a82b72c4281846bf5701b2d7d4e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtNy0xLTEtMzMyODQ5_7efe443d-ef00-4f0f-8f8e-c69d4df43cbe"
      unitRef="usd">3346299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f1ff76b78f94138ac2db03920da591e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtOS0xLTEtMzMyODQ5_f359e0e6-39c0-423e-9166-9a973b96ec51"
      unitRef="usd">-224458000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10153223b1044a568bce181f65fdc0a6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMTEtMS0xLTMzMjg0OQ_fd471167-970f-4614-8284-fb0e2bc74890"
      unitRef="usd">-930628000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e7a9cb2e8554accb21303df4922350d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMTMtMS0xLTMzMjg0OQ_a814cd08-1f00-47d8-8720-caea10ced75c"
      unitRef="usd">4374943000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47561682459444d282d5866a138ca2fb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMTUtMS0xLTMzMjg0OQ_75b7fd42-5477-42be-984a-5e22806c42cb"
      unitRef="usd">5220000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e315a3c9e4148e1b6665ee257fe9638_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTEtMTctMS0xLTMzMjg0OQ_3a8b20f9-a1f1-463b-817e-216f520761d0"
      unitRef="usd">4380163000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie02686d7c0e8471f992f679063d61bdf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTItOS0xLTEtMzMyODQ5_7d2a359f-0309-41bd-ae28-15f5280dcb29"
      unitRef="usd">7895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7c65658080a94e159e1587e78c785973_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTItMTMtMS0xLTMzMjg0OQ_8119f199-4d4f-4099-9d4a-71db4310c804"
      unitRef="usd">7895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTItMTctMS0xLTMzMjg0OQ_6a7eb3a1-aa80-4ba2-bbe6-3cb68562882b"
      unitRef="usd">7895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="idb06c5399010486590a988f118f81024_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtMS0xLTEtMzMyODQ5_a275ee9e-495d-4725-a850-92c0f8bcb94f"
      unitRef="shares">64600</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifa4bb6168af147da9e3c82d0157741b7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtNS0xLTEtMzMyODQ5_e1f27857-5315-493c-a9cb-cf985432dffb"
      unitRef="usd">25177000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iaa2299309a1c41608704d0ffccfbbeaa_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtMTEtMS0xLTMzMjg0OQ_a2c5afb2-18c9-4abd-bae3-0d9203c0baef"
      unitRef="usd">-216000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7c65658080a94e159e1587e78c785973_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtMTMtMS0xLTMzMjg0OQ_59be3493-96dc-47c8-98fc-31c0d9a3d14e"
      unitRef="usd">24961000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTMtMTctMS0xLTMzMjg0OQ_8108bf32-9696-457a-82fd-bfdd7472b663"
      unitRef="usd">24961000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="idb06c5399010486590a988f118f81024_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTQtMS0xLTEtMzMyODQ5_b5030f2e-cfbe-419c-8c0b-17e6867f64cd"
      unitRef="shares">313725</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iaa2299309a1c41608704d0ffccfbbeaa_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTQtMTEtMS0xLTMzMjg0OQ_2817574e-7a69-4f86-9137-9e4648bd5649"
      unitRef="usd">29450000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7c65658080a94e159e1587e78c785973_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTQtMTMtMS0xLTMzMjg0OQ_002c12fe-3ffe-47c7-b11d-1065ccbf2ea9"
      unitRef="usd">29450000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTQtMTctMS0xLTMzMjg0OQ_41b02c16-40b9-4dbf-b6e3-0b5e0a31a58f"
      unitRef="usd">29450000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTUtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246ZmU1NGM2NDA0N2VlNDNkZmFlNDZlNjg4NTU4MTZjMzlfMjQ_bb6b5ab7-aeba-458f-b922-e6695f662f10"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i06afe537fcf24ea99830617066a15748_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTUtNy0xLTEtMzMyODQ5_607ad836-3a6a-4c60-b0c3-963f3e168507"
      unitRef="usd">8650000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i7c65658080a94e159e1587e78c785973_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTUtMTMtMS0xLTMzMjg0OQ_72d19ba1-dd82-4479-99e5-4a65ef997d9a"
      unitRef="usd">8650000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTUtMTctMS0xLTMzMjg0OQ_cc3ba5cd-ee0a-4ecc-85b0-aa5ccdc2505c"
      unitRef="usd">8650000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i85151a6d0f47444a8aa90adcda673b17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTYtMTUtMS0xLTMzMjg0OQ_4db761a2-24f9-4eca-9386-c50ad2887cf7"
      unitRef="usd">4121000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTYtMTctMS0xLTMzMjg0OQ_c4bfcbb1-5a7c-43e9-baec-0ee28740e9e5"
      unitRef="usd">4121000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther
      contextRef="i85151a6d0f47444a8aa90adcda673b17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTctMTUtMS0xLTMzMjg0OQ_b011a161-a0de-4c41-b227-52da625f55b1"
      unitRef="usd">-25000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTctMTctMS0xLTMzMjg0OQ_802e8fa8-ebcd-4146-8f5a-47def0ca1e9e"
      unitRef="usd">-25000</us-gaap:StockholdersEquityOther>
    <us-gaap:ProfitLoss
      contextRef="i06afe537fcf24ea99830617066a15748_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTgtNy0xLTEtMzMyODQ5_204f9649-c2fc-4d61-8d45-35326d182f4c"
      unitRef="usd">117033000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7c65658080a94e159e1587e78c785973_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTgtMTMtMS0xLTMzMjg0OQ_99dc3117-8895-4c22-8610-926b162a6d48"
      unitRef="usd">117033000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i85151a6d0f47444a8aa90adcda673b17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTgtMTUtMS0xLTMzMjg0OQ_b8b31b18-7ec6-4bd8-9b97-bdb377fbb7b4"
      unitRef="usd">1938000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTgtMTctMS0xLTMzMjg0OQ_74d42520-2a3f-44a6-b1ec-bc0f0aad3d6a"
      unitRef="usd">118971000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icb113f11ff3d437298d64db232d3850d_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMS0xLTEtMzMyODQ5_3142fb68-61dc-4770-b36f-e2d20004506c"
      unitRef="shares">139197724</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb113f11ff3d437298d64db232d3850d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMy0xLTEtMzMyODQ5_e0b16b7d-e86e-4327-b2df-773fd59bd7a8"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14f55f3334214c6bbffd9760283fdae1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktNS0xLTEtMzMyODQ5_55a1c0c1-cebc-4081-bbf2-5db058dd558b"
      unitRef="usd">2208905000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie2c5d79aa9e54484b20cd3be163fb9ca_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktNy0xLTEtMzMyODQ5_8f49736b-ae65-434d-8283-931e1a887390"
      unitRef="usd">3454682000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie22eadcf68734275b7a0040bedf53a95_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktOS0xLTEtMzMyODQ5_5823e785-5700-4538-9aee-6756cf0d3bf6"
      unitRef="usd">-216563000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i34016897263f4169b264cdc49d292e36_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMTEtMS0xLTMzMjg0OQ_beeb296e-48b0-4e8b-a1db-cc37470b3042"
      unitRef="usd">-960294000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a6be0899cb04c5e94ca9ab833931850_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMTMtMS0xLTMzMjg0OQ_7713605b-9af3-499e-b763-3da368a91d09"
      unitRef="usd">4486732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic24f3718b94b45ccb33a6af83eba6620_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMTUtMS0xLTMzMjg0OQ_6dc2febe-e4e3-4c3b-a586-f7decbdb4455"
      unitRef="usd">3062000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMTktMTctMS0xLTMzMjg0OQ_f94d9bc5-5ae1-4bb3-b803-ed99f4bb3852"
      unitRef="usd">4489794000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ied6badcb0b0e436aa0ebe1c73a6dd61b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjAtOS0xLTEtMzMyODQ5_27534687-3f9c-4971-a806-593d7a656d54"
      unitRef="usd">-26423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjAtMTMtMS0xLTMzMjg0OQ_64b03602-184f-47d0-8c36-c17f8d20f6c1"
      unitRef="usd">-26423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjAtMTctMS0xLTMzMjg0OQ_4bdd5def-66b2-460e-b095-bb5950abae36"
      unitRef="usd">-26423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i83d080b08738423cbd34f0f98a51bfa4_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjEtMS0xLTEtMzMyODQ5_e3e47ebf-c90e-4e99-947b-23d4a34919c1"
      unitRef="shares">32822</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i0c17cba641574287b1af168ff19cdbb7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjEtNS0xLTEtMzMyODQ5_087f4b50-62b6-47a7-aadd-797899029049"
      unitRef="usd">2479000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjEtMTMtMS0xLTMzMjg0OQ_d8e341f7-447b-4d8c-acd1-887de2cd175f"
      unitRef="usd">2479000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjEtMTctMS0xLTMzMjg0OQ_d56c4408-0896-401c-8074-a096f30efb2b"
      unitRef="usd">2479000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i83d080b08738423cbd34f0f98a51bfa4_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItMS0xLTEtMzMyODQ5_4a388b70-2f5d-4190-bb17-98b453dc7581"
      unitRef="shares">66100</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0c17cba641574287b1af168ff19cdbb7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItNS0xLTEtMzMyODQ5_0a796863-d7e4-410b-b9df-5c1a0aeff500"
      unitRef="usd">20935000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7c4ef8a83bb04517887402911a6cafc9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItMTEtMS0xLTMzMjg0OQ_47ea1517-825c-4fc6-a5c2-2262d91fdf19"
      unitRef="usd">-1912000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItMTMtMS0xLTMzMjg0OQ_ef99db3e-788a-4dd7-9928-de3ff650393e"
      unitRef="usd">19023000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjItMTctMS0xLTMzMjg0OQ_fdf5430b-48cd-43df-bd57-3372282a6696"
      unitRef="usd">19023000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i83d080b08738423cbd34f0f98a51bfa4_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMS0xLTEtMzM3Mjcw_0b293eaa-24c1-4294-b1ab-67b09c20a842"
      unitRef="shares">184758</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7c4ef8a83bb04517887402911a6cafc9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTEtMS0xLTMzNzI3MA_5d34d6d0-18f5-418d-9dc5-824231fe39de"
      unitRef="usd">16828000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTMtMS0xLTM0NDE5Nw_15f23477-20d5-48c7-8e3a-ec26e9b1e105"
      unitRef="usd">16828000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTctMS0xLTM0NDE5Nw_c5b767da-2f93-468d-b7d3-a38ffd10904c"
      unitRef="usd">16828000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMC0xLTEtMzMyODQ5L3RleHRyZWdpb246NTIzNTk1M2Y1NDYwNDI2ODhhYjhmMDFlMTU3NDNjYWZfMjQ_bebfd2af-4627-4b8f-9e8e-3b4dacb6262f"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ic68db116495b4e1e9b7934b91ff590aa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtNy0xLTEtMzMyODQ5_1d5b9bd9-ef6b-4b27-ad00-32505bebcfe5"
      unitRef="usd">8638000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTMtMS0xLTMzMjg0OQ_923c7fdd-ef94-4c7a-be59-20c994097d48"
      unitRef="usd">8638000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjMtMTctMS0xLTMzMjg0OQ_de1327ed-c0cf-4124-9396-a536bc26ab5a"
      unitRef="usd">8638000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i6cb41f2812c34f57aa48eaaa73e434ff_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjQtMTUtMS0xLTMzMjg0OQ_822f8d3c-c355-45c6-8988-4f0b95a6e5fa"
      unitRef="usd">1107000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjQtMTctMS0xLTMzMjg0OQ_bd4eaff2-2b46-40f3-8980-8d9dd9a52d1b"
      unitRef="usd">1107000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther
      contextRef="i6cb41f2812c34f57aa48eaaa73e434ff_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTUtMS0xLTMzNzI5Ng_7d9fc61f-8ebe-48be-b56e-20c6bf3b471c"
      unitRef="usd">-134000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTctMS0xLTM0NDE5OQ_6d73f358-c7bc-44db-915b-8c5d5c0477b7"
      unitRef="usd">-134000</us-gaap:StockholdersEquityOther>
    <us-gaap:ProfitLoss
      contextRef="ic68db116495b4e1e9b7934b91ff590aa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjUtNy0xLTEtMzMyODQ5_84096bc2-6a66-4f40-991e-be5e6e763794"
      unitRef="usd">174365000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibf9893a8008641898ec8199ca66d9755_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjUtMTMtMS0xLTMzMjg0OQ_e4b86cf1-a7cb-45ff-8d59-cd5840f6f303"
      unitRef="usd">174365000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6cb41f2812c34f57aa48eaaa73e434ff_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjUtMTUtMS0xLTMzMjg0OQ_b6b018b3-546c-450d-b26a-b244d0745c4b"
      unitRef="usd">1033000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjUtMTctMS0xLTMzMjg0OQ_27df40dc-de36-44a1-b85f-43bfd795bbc0"
      unitRef="usd">175398000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i346933e9eaf84733b707d44aa1e4b4b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMS0xLTEtMzMyODQ5_d118441c-c7a3-4e97-9181-aaa93c1b31d5"
      unitRef="shares">139111888</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i346933e9eaf84733b707d44aa1e4b4b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMy0xLTEtMzMyODQ5_8b52f312-a5e8-4426-a05c-9c9a0014a7a8"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie325b679045d4fd796a084e9df5a44e8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtNS0xLTEtMzMyODQ5_3f4b5c00-be8e-4f51-a674-d8909515ff93"
      unitRef="usd">2232319000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2c1157a5e59d4c52be8008b97d84b263_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtNy0xLTEtMzMyODQ5_fa919b76-10c7-4bd9-8083-870893ccf7c8"
      unitRef="usd">3620409000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iad9f6768fd9c48349eab307c36235ac9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtOS0xLTEtMzMyODQ5_94f54f48-cfbc-4dee-b71d-70f1ce4437fd"
      unitRef="usd">-242986000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1bc810d1c17948daa6410b3c853d3226_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTEtMS0xLTMzMjg0OQ_61830463-7ec5-4643-a949-33f9ede5b47c"
      unitRef="usd">-979034000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3f11671e16fd46f5b8b4223457e047d6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTMtMS0xLTMzMjg0OQ_e0f46508-97ef-4491-bcb5-97858f98b134"
      unitRef="usd">4630710000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia5d0054ea5704bbd98f550e3041da9ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTUtMS0xLTMzMjg0OQ_99a50376-7ec6-4d40-ab91-0965c79b6751"
      unitRef="usd">3122000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i88517d79cc7d499088ec9e90e6b2b12a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18zNC9mcmFnOjM1ZjkzNDBjYjVlMzQ0OTY4YmIwZmQ0MWU5MDJhYTE4L3RhYmxlOjBlOTRhZDBhMTE1MzQzMGRiMmM0NDMwOWIyYjYyYmU4L3RhYmxlcmFuZ2U6MGU5NGFkMGExMTUzNDMwZGIyYzQ0MzA5YjJiNjJiZThfMjYtMTctMS0xLTMzMjg0OQ_79452f41-4be2-4da5-acee-e80649cfac6d"
      unitRef="usd">4633832000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180MC9mcmFnOjA0NWU1ZDQ4MWEyYzQ4MGI4ZTdiZWIyOTYzOWNlYzM1L3RleHRyZWdpb246MDQ1ZTVkNDgxYTJjNDgwYjhlN2JlYjI5NjM5Y2VjMzVfNDYxOQ_e7390aae-db02-4674-9fc4-6f4df12adfa1">&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:700;line-height:120%"&gt;1.   BUSINESS AND ORGANIZATION:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under three reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2)&#160;Renewable Energy Infrastructure Solutions and (3) Underground Utility and Infrastructure Solutions. &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 involved in the electric power industry. Services include design, procurement, new construction, upgrade and repair and maintenance for electric power transmission and distribution infrastructure, both overhead and underground, 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 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 bare hand and hot stick methods and Quanta&#x2019;s robotic arm techniques; and the installation of &#x201c;smart grid&#x201d; technologies on electric power networks. 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 services related to commercial and industrial wiring. Additionally, this segment provides aviation services primarily for the utility industry, including the transportation of line workers, the setting of poles and towers and the stringing of wires. 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, are also included in the segment.&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;Renewable Energy 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 Renewable Energy Infrastructure Solutions segment provides comprehensive infrastructure solutions to customers involved in the renewable energy industry. Services include engineering, procurement, new construction, repowering and repair and maintenance for renewable generation facilities, such as utility-scale wind, solar, and hydropower generation facilities and battery storage facilities, as well as engineering and construction services for substations and switchyards, transmission and other electrical infrastructure needed to interconnect and transmit renewable energy generation and battery storage facilities. &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 for customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services include design, engineering, procurement, new construction, upgrade and repair and maintenance for natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement services. Quanta also provides catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services for 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 Quanta&#x2019;s electric power infrastructure services. This segment also provides engineering, construction and maintenance services for energy transition and carbon-reduction related projects, such as alternative fuel facilities, carbon capture systems and hydrogen facilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180MC9mcmFnOjA0NWU1ZDQ4MWEyYzQ4MGI4ZTdiZWIyOTYzOWNlYzM1L3RleHRyZWdpb246MDQ1ZTVkNDgxYTJjNDgwYjhlN2JlYjI5NjM5Y2VjMzVfMzkw_02d665b7-c17b-4f60-8c3d-2e944967beca"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180My9mcmFnOjQxNTI4NjEwNTk2ZjRhMzE4YzdiNzExNjBmOTA5YmIyL3RleHRyZWdpb246NDE1Mjg2MTA1OTZmNGEzMThjN2I3MTE2MGY5MDliYjJfMTQwOQ_39c1efa6-e9c0-4bd7-abac-813a629f5962">&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:700;line-height:120%"&gt;2.   BASIS OF PRESENTATION AND ACCOUNTING POLICIES:&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. Certain of Quanta&#x2019;s accounting policies are included 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 2021 Annual Report.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180My9mcmFnOjQxNTI4NjEwNTk2ZjRhMzE4YzdiNzExNjBmOTA5YmIyL3RleHRyZWdpb246NDE1Mjg2MTA1OTZmNGEzMThjN2I3MTE2MGY5MDliYjJfMTQxMQ_6760b037-8a8f-4dd0-84b0-90a44d2a3ea4">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:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180Ni9mcmFnOmJkMTA0ODY3ODNjNzRlZTlhMTg3NzU4YWVmNmNjZmNmL3RleHRyZWdpb246YmQxMDQ4Njc4M2M3NGVlOWExODc3NThhZWY2Y2NmY2ZfNzY3_8f0d8cbd-b464-47e0-bc0b-998fc4e0f3d2">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.   NEW ACCOUNTING PRONOUNCEMENTS:&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;New Accounting Pronouncement Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta will adopt this update by January 1, 2023, and it is not expected to have a material impact on Quanta&#x2019;s consolidated financial statements at the date of adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. Quanta will adopt this update by January 1, 2024, and it is currently evaluating the impact, if any, of adopting this guidance on our consolidated financial statements and disclosures. Quanta expects the adoption of this update will result in the fair market value of consideration and, as a result, goodwill for certain future acquisitions to be higher than they would have been before adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180Ni9mcmFnOmJkMTA0ODY3ODNjNzRlZTlhMTg3NzU4YWVmNmNjZmNmL3RleHRyZWdpb246YmQxMDQ4Njc4M2M3NGVlOWExODc3NThhZWY2Y2NmY2ZfNzYy_2e9628dd-ab26-47be-ad1b-36e70b0985f0">&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;New Accounting Pronouncement Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta will adopt this update by January 1, 2023, and it is not expected to have a material impact on Quanta&#x2019;s consolidated financial statements at the date of adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. Quanta will adopt this update by January 1, 2024, and it is currently evaluating the impact, if any, of adopting this guidance on our consolidated financial statements and disclosures. Quanta expects the adoption of this update will result in the fair market value of consideration and, as a result, goodwill for certain future acquisitions to be higher than they would have been before adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzA_4701d936-8f60-42dc-8dce-129347bde97b">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4.   REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:&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;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;Certain of Quanta&#x2019;s services are generally 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: unit-price contracts, cost-plus contracts and fixed price 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; The following tables present Quanta&#x2019;s revenue disaggregated by contract type and by geographic location, as determined by the job location (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: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;2022&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;2021&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;2022&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;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;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,597,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,407,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;986,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,879,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,875,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;5,370,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.4&#160;&lt;/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;/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 #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-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;4,459,757&#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="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;100.0&#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;span style="color:#000000;font-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 #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-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;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 #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="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;100.0&#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;span style="color:#000000;font-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 #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-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;12,657,285&#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="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;100.0&#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;span style="color:#000000;font-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 #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-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;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 #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="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;100.0&#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;span style="color:#000000;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: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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="51" style="background-color:#cceeff;padding:2px 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,760,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;10,751,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;512,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;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;1,503,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;130,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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;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;275,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;56,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;127,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;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;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;/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;4,459,757&#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,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;12,657,285&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under 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 of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 52.4% and 42.5% of Quanta&#x2019;s revenues recognized during the three months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method, and 51.5% and 43.4% of Quanta&#x2019;s revenues recognized during the nine months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method. &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;Performance 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;As of September&#160;30, 2022 and December 31, 2021, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $6.83 billion and $5.90 billion, with 79.2% and 81.8% 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 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: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;Contract Estimates and Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&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 and materials; changes in the cost 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 COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could 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:24.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, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. As of September&#160;30, 2022 and December 31, 2021, Quanta had recognized revenues of $524.1 million and $367.8 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 related to change orders and claims as of September 30, 2022 is associated with a large renewable transmission project in Canada, which was primarily attributable to decreased productivity and additional costs that arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic in 2021 and the first quarter of 2022, including additional governmental requirements and worksite restrictions. Additionally, a wildfire in the region and the remote location of the project exacerbated the operational challenges related to labor force and project efficiency. Due to these challenges, Quanta and the customer agreed on a revised timeline and plan for the project, which requires an additional winter season of work through the spring 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;2024 and resulted in a substantial increase to the change order and claim balance during the nine months ended September&#160;30, 2022. Additionally, during the three months ended September 30, 2022, Quanta collected amounts associated with the majority of the change orders and claims from an electric infrastructure project in Canada that was substantially completed during the three months ended March 31, 2022. The change orders and claims associated with this project represented a significant portion of the revenues recognized in prior 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; 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:24.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 were positively impacted by $76.2 million and $53.2 million during the three months ended September&#160;30, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to June 30, 2022 and 2021. Revenues were positively impacted by $119.7 million and $151.7 million during the nine months ended September&#160;30, 2022 and 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 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;Operating results for the three months ended September&#160;30, 2022 were favorably impacted by $70.6&#160;million, or 10.2% of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress as of June 30, 2022. 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:24.75pt"&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 nine months ended September&#160;30, 2022 were favorably impacted by $108.1&#160;million, or 5.8% of gross profit, as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2021. 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. Partially offsetting the aggregate net favorable impact to gross profit was a negative change in estimate of $21.8&#160;million for the nine months ended September&#160;30, 2022, associated with the large renewable transmission project in Canada, described further above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&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 net favorable impacts 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: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;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 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, 2022&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, 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;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;1,127,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,453&#160;&lt;/span&gt;&lt;/td&gt;&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;830,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;802,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;/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;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; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and unapproved change orders and contract claims recognized as revenues. The increase in contract assets from December 31, 2021 to September&#160;30, 2022 was primarily due to increased working capital requirements, including the timing of billings and unapproved change orders and claims related to the large renewable transmission project in Canada described above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2022, Quanta recognized revenue of approximately $667.2 million related to contract liabilities outstanding as of December 31, 2021.&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 Receivable, Allowance for Credit Losses and 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&#x2019;s historical loss ratio and its determination of its risk pool, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#x2019; ability to pay, and other considerations, such as economic and market changes, changes to 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 the impact of inflationary pressure, ongoing supply chain and other logistical challenges and potential uncertainty and further effects on the energy market and overall economy caused by the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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="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: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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;49,707&#160;&lt;/span&gt;&lt;/td&gt;&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;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;49,749&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;24,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance net of recoveries of amounts previously written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&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;19,020&#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;39,709&#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;19,020&#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;39,709&#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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for credit losses is included in &#x201c;Selling, general and administrative expenses&#x201d; in the consolidated statements of operations. During the three months ended September 30, 2022, Quanta determined that $31.7&#160;million of receivables that were fully reserved in previous periods were uncollectible, and as such wrote off the receivables against their related allowances. The receivables were from Limetree Bay Refining, LLC (Limetree Refining), which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta&#x2019;s Underground Utility and Infrastructure Solutions segment. Provisions for such receivables of $23.6&#160;million and $8.1&#160;million were recognized in the three months ended June 30, 2021 and December 31, 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 is subject to concentrations of credit risk related primarily to 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. Quanta grants credit under normal payment terms, generally without collateral, to its customers, which primarily include utilities, renewable energy developers, communications providers, industrial companies and energy delivery companies located primarily in the United States, Canada and Australia. One customer within the Renewable Energy Infrastructure Solutions segment represented 11% of Quanta&#x2019;s consolidated net receivable position as of September&#160;30, 2022 and December 31, 2021. Another customer, when combined with the net receivable position of a joint venture in which such customer owns a 50% interest, also represented 11% of Quanta&#x2019;s consolidated net receivable position as of December 31, 2021. Quanta&#x2019;s projects with this customer are primarily within the Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions segments. No customer represented 10% or more of Quanta&#x2019;s consolidated revenues for the three and nine months ended September&#160;30, 2022 or 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;Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#x2019;s experience in recent years, the majority of these retainage balances are expected to be collected within approximately one year. Retainage balances with expected settlement dates within one year of September&#160;30, 2022 and December 31, 2021 were $339.9 million and $406.7 million, which are included in &#x201c;Accounts receivable.&#x201d; Retainage balances with expected settlement dates beyond one year were $134.1 million and $93.9 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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes 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; As of September&#160;30, 2022 and December 31, 2021, unbilled receivables included in &#x201c;Accounts receivable&#x201d; were $977.2 million and $679.0 million. The increase in unbilled receivables was primarily due to significant increases in work and certain delays in billing related to certain large customers. 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 $57.4 million and $51.8 million as of September&#160;30, 2022 and December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzE_12211446-3e60-4289-a409-df6f0c6a9cad">ContractsCertain of Quanta&#x2019;s services are generally 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: unit-price contracts, cost-plus contracts and fixed price contracts.&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under 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 of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 52.4% and 42.5% of Quanta&#x2019;s revenues recognized during the three months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method, and 51.5% and 43.4% of Quanta&#x2019;s revenues recognized during the nine months ended September&#160;30, 2022 and 2021 were associated with this revenue recognition method. &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;Performance 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;As of September&#160;30, 2022 and December 31, 2021, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $6.83 billion and $5.90 billion, with 79.2% and 81.8% 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 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: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;Contract Estimates and Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&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 and materials; changes in the cost 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 COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. &lt;/span&gt;&lt;/div&gt;Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.The largest component of the revenues recognized related to change orders and claims as of September 30, 2022 is associated with a large renewable transmission project in Canada, which was primarily attributable to decreased productivity and additional costs that arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic in 2021 and the first quarter of 2022, including additional governmental requirements and worksite restrictions. Additionally, a wildfire in the region and the remote location of the project exacerbated the operational challenges related to labor force and project efficiency. Due to these challenges, Quanta and the customer agreed on a revised timeline and plan for the project, which requires an additional winter season of work through the spring of 2024 and resulted in a substantial increase to the change order and claim balance during the nine months ended September&#160;30, 2022. Additionally, during the three months ended September 30, 2022, Quanta collected amounts associated with the majority of the change orders and claims from an electric infrastructure project in Canada that was substantially completed during the three months ended March 31, 2022. The change orders and claims associated with this project represented a significant portion of the revenues recognized in prior periods.  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;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 Receivable, Allowance for Credit Losses and 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&#x2019;s historical loss ratio and its determination of its risk pool, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, its customers&#x2019; ability to pay, and other considerations, such as economic and market changes, changes to 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 the impact of inflationary pressure, ongoing supply chain and other logistical challenges and potential uncertainty and further effects on the energy market and overall economy caused by the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzQ_3bcee19b-09dc-4cda-9baa-41772d96ec5f">The following tables present Quanta&#x2019;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):&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;2022&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;2021&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;2022&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;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;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,597,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,407,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;986,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,879,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,875,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;5,370,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.4&#160;&lt;/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;/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 #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-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;4,459,757&#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="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;100.0&#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;span style="color:#000000;font-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 #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-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;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 #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="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;100.0&#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;span style="color:#000000;font-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 #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-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;12,657,285&#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="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;100.0&#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;span style="color:#000000;font-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 #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-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;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 #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="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;100.0&#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;span style="color:#000000;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;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="51" style="background-color:#cceeff;padding:2px 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,760,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;10,751,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;512,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;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;1,503,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;130,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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;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;275,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;56,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;127,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;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;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;/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;4,459,757&#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,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;12,657,285&#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;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0035bff187945fc8af6a6b691ed6c32_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0yLTEtMS0zMzI4NDk_aa95c0ab-f07d-4c85-a7e7-fe685734c35b"
      unitRef="usd">1597640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ib0035bff187945fc8af6a6b691ed6c32_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy00LTEtMS0zMzI4NDk_392c7f23-cdd8-4e34-9aa2-478658a3da4e"
      unitRef="number">0.358</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0a18b019b35402ca406683861d6ff3f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy02LTEtMS0zMzI4NDk_0e602187-9d2c-49f3-aa8a-5e52326158a3"
      unitRef="usd">1399358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="if0a18b019b35402ca406683861d6ff3f_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy04LTEtMS0zMzI4NDk_fda6522a-db91-458b-901d-d43edbf4071a"
      unitRef="number">0.418</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab1b1e4f5a6348b79cb8ffca3e01939a_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0xMC0xLTEtMzMyODQ5_7eea548f-0373-4a04-9e8d-48179108a8b1"
      unitRef="usd">4407147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iab1b1e4f5a6348b79cb8ffca3e01939a_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0xMi0xLTEtMzMyODQ5_37b30925-2e2e-4dd7-a4f2-59c961b61c6a"
      unitRef="number">0.348</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefd8b4106d484bc18ca0e0a20858aa06_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0xNC0xLTEtMzMyODQ5_030952e5-e047-4a4e-8c5f-5d54105cab59"
      unitRef="usd">3593644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iefd8b4106d484bc18ca0e0a20858aa06_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfMy0xNi0xLTEtMzMyODQ5_7ddf9400-4959-4f5a-a730-850db3ab7c49"
      unitRef="number">0.397</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20b06c709a6044ca90f07e5d00992812_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0yLTEtMS0zMzI4NDk_d8f7731a-e7a1-4927-aef2-5c9f56f7b10d"
      unitRef="usd">986262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i20b06c709a6044ca90f07e5d00992812_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC00LTEtMS0zMzI4NDk_7ff1a9eb-8965-4c15-aaf9-09c0cd0cb644"
      unitRef="number">0.221</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a2ebccb3130424ca4db03928465090d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC02LTEtMS0zMzI4NDk_25df5bf7-e090-4a36-8193-b583a93b7c83"
      unitRef="usd">825622000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i1a2ebccb3130424ca4db03928465090d_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC04LTEtMS0zMzI4NDk_f4e7b7ed-91c7-46a2-be64-0e5c8d00d463"
      unitRef="number">0.246</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i302df5727da74fb58b2aa7b4d312c07a_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0xMC0xLTEtMzMyODQ5_150962df-a37a-4ea6-a915-56b4fa874111"
      unitRef="usd">2879492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i302df5727da74fb58b2aa7b4d312c07a_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0xMi0xLTEtMzMyODQ5_43f0df7d-5f4b-44b8-a2f9-4c5acee3fd1b"
      unitRef="number">0.228</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5ef4b0dbed34a928819951cb1636466_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0xNC0xLTEtMzMyODQ5_9d99f8d3-70af-4b92-b464-95e3589f7753"
      unitRef="usd">2247879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ib5ef4b0dbed34a928819951cb1636466_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNC0xNi0xLTEtMzMyODQ5_6a1207dd-aa39-4804-bf1b-8131fe667f8a"
      unitRef="number">0.248</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8e45fe804504eeabb6e1547f01fc70c_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0yLTEtMS0zMzI4NDk_bcfd9f01-85da-4ffc-94ab-48d39837d231"
      unitRef="usd">1875855000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ic8e45fe804504eeabb6e1547f01fc70c_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS00LTEtMS0zMzI4NDk_9c2afecd-961a-4b96-9565-6948f393673a"
      unitRef="number">0.421</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37a1a743eee9412d921ee7f6e478d221_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS02LTEtMS0zMzI4NDk_26fc33d9-0352-47f8-a4ea-8467a0bf030f"
      unitRef="usd">1128298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i37a1a743eee9412d921ee7f6e478d221_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS04LTEtMS0zMzI4NDk_ea03bc57-28ee-48b4-be7e-50ef6f5d6a20"
      unitRef="number">0.336</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8a16823b0e449809258b8276dded3e2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0xMC0xLTEtMzMyODQ5_05799ab8-403c-4c5f-be98-c7410fac0621"
      unitRef="usd">5370646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ie8a16823b0e449809258b8276dded3e2_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0xMi0xLTEtMzMyODQ5_892965aa-8a0b-4f12-8629-13c41f5b2021"
      unitRef="number">0.424</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9d5be6c04354716809a1cc96150b1a1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0xNC0xLTEtMzMyODQ5_732edde2-9378-4829-9ad9-f7684a9ead20"
      unitRef="usd">3215152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="if9d5be6c04354716809a1cc96150b1a1_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNS0xNi0xLTEtMzMyODQ5_df9db885-627e-429a-9308-7a037f33e182"
      unitRef="number">0.355</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0yLTEtMS0zMzI4NDk_517b37e2-342e-429c-855f-48d32060c260"
      unitRef="usd">4459757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi00LTEtMS0zMzI4NDk_7cafc050-257c-409d-91a8-868c886cd00f"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi02LTEtMS0zMzI4NDk_c6eeb842-f24d-4112-a0de-baaacfdf0854"
      unitRef="usd">3353278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi04LTEtMS0zMzI4NDk_23403112-e45d-455b-a180-cb66cf7b6679"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0xMC0xLTEtMzMyODQ5_bea07c7f-c1df-4363-b5b1-5fd5e931c229"
      unitRef="usd">12657285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0xMi0xLTEtMzMyODQ5_6848105e-1125-49f0-9cb5-f8178001a2f1"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0xNC0xLTEtMzMyODQ5_4e7c0cd2-ba0c-4dc3-b95f-f4d23a69b67b"
      unitRef="usd">9056675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjE4ZGI3ZTQ4ZmRmNjRhODk5ZWZkZmU4ZjM0NmI2NTgzL3RhYmxlcmFuZ2U6MThkYjdlNDhmZGY2NGE4OTllZmRmZThmMzQ2YjY1ODNfNi0xNi0xLTEtMzMyODQ5_5f5b0ade-044f-4cf0-868d-96f6b9e5c39a"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7515386eb3e54579948bbe8b05b173a9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0yLTEtMS0zMzI4NDk_0daf50a3-3484-4b1f-a22a-91d8c517cffd"
      unitRef="usd">3760019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i7515386eb3e54579948bbe8b05b173a9_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy00LTEtMS0zMzI4NDk_861cf78b-7d55-4a75-8b1d-3cf93c3b8dc3"
      unitRef="number">0.843</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice140051a529477895db805847162471_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy02LTEtMS0zMzI4NDk_ddc0c81d-d549-4f39-a076-174535af75ec"
      unitRef="usd">2892446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ice140051a529477895db805847162471_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy04LTEtMS0zMzI4NDk_ad47af57-0f26-4452-a861-1c8e4b7dd225"
      unitRef="number">0.862</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibddffa39b5de4a7fb781324ae50157ec_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0xMC0xLTEtMzMyODQ5_15b5594e-d42f-4385-9fa4-4fb80a49ec87"
      unitRef="usd">10751325000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ibddffa39b5de4a7fb781324ae50157ec_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0xMi0xLTEtMzMyODQ5_1f37170a-c943-4825-adf5-800f6df2fff2"
      unitRef="number">0.849</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50731d7650964188a86d1f92617c235d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0xNC0xLTEtMzMyODQ5_e7f9e5c1-9eff-4fa7-951c-ce0c58beebe3"
      unitRef="usd">7669360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i50731d7650964188a86d1f92617c235d_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfMy0xNi0xLTEtMzMyODQ5_e63631a0-f55b-4541-a4d5-a1ec7ffab9a8"
      unitRef="number">0.847</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida3b5847c8eb48ed9c7d38e363272896_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0yLTEtMS0zMzI4NDk_6da4bade-1d8b-44e0-8f1e-fae6c8e2162e"
      unitRef="usd">512803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ida3b5847c8eb48ed9c7d38e363272896_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC00LTEtMS0zMzI4NDk_e6d12fc1-b9c4-41e7-92a7-3187fb632748"
      unitRef="number">0.115</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8a9edcbfad44624a60703fd08f197c8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC02LTEtMS0zMzI4NDk_9c09abe3-4339-43ff-b672-780d67af1970"
      unitRef="usd">382072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ib8a9edcbfad44624a60703fd08f197c8_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC04LTEtMS0zMzI4NDk_ab0005fd-8256-4a60-a086-8e038a74de69"
      unitRef="number">0.114</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cb5ffed77ea43409c379e4466f887fd_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0xMC0xLTEtMzMyODQ5_4096e202-28a9-4e11-80ae-38a37aa57091"
      unitRef="usd">1503174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i0cb5ffed77ea43409c379e4466f887fd_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0xMi0xLTEtMzMyODQ5_29adc7de-cf8c-4a98-8ce7-a5fd33bdec3a"
      unitRef="number">0.119</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbe2366083714c058bfe504bb17808b2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0xNC0xLTEtMzMyODQ5_6e84d739-b461-4802-a82f-eea63c5fca82"
      unitRef="usd">1123077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="idbe2366083714c058bfe504bb17808b2_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNC0xNi0xLTEtMzMyODQ5_6b9b50b3-0d73-422e-8af3-a2f11281e802"
      unitRef="number">0.124</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i659ba59ed3a144ae9eab0e4a362ebd3f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0yLTEtMS0zMzI4NDk_fbda0437-7013-42ac-9715-67330bdfcd2e"
      unitRef="usd">130851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i659ba59ed3a144ae9eab0e4a362ebd3f_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS00LTEtMS0zMzI4NDk_4a16610b-85a6-443a-95dd-97de3ebcc160"
      unitRef="number">0.029</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i438fcdb761d74279b1446d23ec5d807b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS02LTEtMS0zMzI4NDk_1793ba3a-f04d-4853-8bbd-08c91d1f405c"
      unitRef="usd">52804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i438fcdb761d74279b1446d23ec5d807b_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS04LTEtMS0zMzI4NDk_dd926387-35e3-4c68-b20d-bef8c7f8f39b"
      unitRef="number">0.016</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e42a7d318f54fdca04099d8f6219ba2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0xMC0xLTEtMzMyODQ5_61968ed0-7bd2-4331-8a15-47f77fffe8b5"
      unitRef="usd">275421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i3e42a7d318f54fdca04099d8f6219ba2_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0xMi0xLTEtMzMyODQ5_1c84ac88-9d10-45ca-8074-3cf285fa3355"
      unitRef="number">0.022</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a4a929c8ad14a8b9bc251ab2a5bb582_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0xNC0xLTEtMzMyODQ5_68bbf265-45d3-4b22-9ab9-e06613990f64"
      unitRef="usd">170719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i6a4a929c8ad14a8b9bc251ab2a5bb582_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNS0xNi0xLTEtMzMyODQ5_4b9871dc-6168-48f2-a76f-a72f84115331"
      unitRef="number">0.019</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i973804d71e734e779666298f034b58a7_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0yLTEtMS0zMzI4NDk_4e2d6df7-5e32-49a9-9dfd-78374a33fb7a"
      unitRef="usd">56084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i973804d71e734e779666298f034b58a7_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi00LTEtMS0zMzI4NDk_1f4b487d-e6ea-4479-bede-59d4242cba54"
      unitRef="number">0.013</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2a2bef84908491f86c7beecc753063a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi02LTEtMS0zMzI4NDk_0e7aa8a5-a108-4a8a-892a-ac73197904ac"
      unitRef="usd">25956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ic2a2bef84908491f86c7beecc753063a_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi04LTEtMS0zMzI4NDk_d14df7b2-17ef-412a-b417-a1019dd26dee"
      unitRef="number">0.008</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2b37e5fbd754f148ccfd5e7166def73_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0xMC0xLTEtMzMyODQ5_fa15db1f-5ef1-4e23-b943-eed517419c7f"
      unitRef="usd">127365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ic2b37e5fbd754f148ccfd5e7166def73_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0xMi0xLTEtMzMyODQ5_7b82ac4c-2833-468e-982f-fb6c1edf0491"
      unitRef="number">0.010</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a2705d47ee24ba7827997cde8aaaa3b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0xNC0xLTEtMzMyODQ5_f4a70284-481d-4f20-a0da-fab83919b268"
      unitRef="usd">93519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i7a2705d47ee24ba7827997cde8aaaa3b_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNi0xNi0xLTEtMzMyODQ5_77e175ed-cb42-4131-bf65-38729cbb43a2"
      unitRef="number">0.010</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0yLTEtMS0zMzI4NDk_41b4fefa-88ac-4eed-a3c5-8b726dabcabf"
      unitRef="usd">4459757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy00LTEtMS0zMzI4NDk_662ad7cd-8fc6-4391-83a6-040bb306df76"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy02LTEtMS0zMzI4NDk_f513bc9f-98cd-4326-9c94-a78aa9b95a08"
      unitRef="usd">3353278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy04LTEtMS0zMzI4NDk_89bcc30b-de56-4fd1-9a56-e33a1423e56c"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0xMC0xLTEtMzMyODQ5_e27b5993-60aa-4b38-8dcd-c7368536ac9a"
      unitRef="usd">12657285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0xMi0xLTEtMzMyODQ5_b128e4d0-f60d-42ee-a329-19241a7c9acd"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0xNC0xLTEtMzMyODQ5_1adce66b-2a15-48d6-9b44-468c472e754e"
      unitRef="usd">9056675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjhlOTJmYWUyYjRkOTRhOWJiOWI2ZTE2YzgwZjJmNmFiL3RhYmxlcmFuZ2U6OGU5MmZhZTJiNGQ5NGE5YmI5YjZlMTZjODBmMmY2YWJfNy0xNi0xLTEtMzMyODQ5_3d3b26fd-191b-4413-ac89-52c55ee3b7fc"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODQx_209a2bc3-bf78-4e3a-a688-e3a37734d88c"
      unitRef="number">0.524</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODQ4_4283f594-d73f-48e2-95b3-aeb72260cc49"
      unitRef="number">0.425</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfOTgx_6b92b817-eddf-4fbb-9ba1-70e2f1879116"
      unitRef="number">0.515</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfOTg4_a2b40e7e-db10-49c6-94c0-58694c1720df"
      unitRef="number">0.434</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTI3OQ_2726662b-4a1e-4361-8a0d-5d5551ad6ebe"
      unitRef="usd">6830000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTI4Ng_e2eeb653-2a9c-405c-8b52-d0092c3ce648"
      unitRef="usd">5900000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="iec8bf0fd78de4695a0fc3e754209d3d9_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTI5NQ_e42a560a-4bd3-4888-aa91-a91ec483730b"
      unitRef="number">0.792</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i87082cf63fe44a88b405776c37be56d0_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTMwMg_b61b4715-6453-4777-965e-1215a4054874"
      unitRef="number">0.818</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iec8bf0fd78de4695a0fc3e754209d3d9_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM0OQ_7d6563da-b493-400e-8684-26bc9dc44f05">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i87082cf63fe44a88b405776c37be56d0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM0OQ_b6948322-8826-47a1-891b-a65124b244e7">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNDE5OQ_79c4f2f5-5951-4f43-b8c3-0682ea5297b5"
      unitRef="usd">524100000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNDIwNg_ca34335e-b63e-48a7-9adf-1cd912b6f957"
      unitRef="usd">367800000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNjk2OA_be0402ca-33a1-4e06-9f38-0dfa580b725f"
      unitRef="usd">76200000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNjk3NQ_b1f60e5f-f9b9-4959-8497-f4b435942bb0"
      unitRef="usd">53200000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNzE5Ng_29a2ff65-43e9-4da6-8059-1cacafe5e6df"
      unitRef="usd">119700000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNzIwMw_7590559a-22de-4759-bc71-644c621e2c0b"
      unitRef="usd">151700000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNzQ1Mw_82a15324-f697-4a1f-a1f2-9e0fb7eec579"
      unitRef="usd">70600000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNzQ2MA_2a4b1bac-0afa-4677-b371-e89f14f7e735"
      unitRef="number">0.102</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODE0Mw_f79c4b9d-3254-49b6-991d-a202990161c6"
      unitRef="usd">108100000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODE1MA_a7e75fc7-9081-4606-8241-67e8168ef43f"
      unitRef="number">0.058</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i348871c761774f4eb02551109c58a525_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODY0MA_d8e64651-f7bb-4662-927c-cafb065e3425"
      unitRef="usd">21800000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODgzMw_ffa9f324-8c8f-4422-a5ec-faa27fd6513b"
      unitRef="usd">41900000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfODg0MA_b2fc669f-c2cb-456d-a317-3e130e5a44e8"
      unitRef="number">0.078</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfOTI3OQ_764759b1-da7e-43eb-9873-913e872f01aa"
      unitRef="usd">127400000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfOTI4Ng_2114c4d0-73ad-4cb6-94ca-c6dc79a892f6"
      unitRef="number">0.094</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzM_03321f85-5e5a-4d9f-9ad8-c365b18fecc4">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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, 2022&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, 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;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;1,127,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,453&#160;&lt;/span&gt;&lt;/td&gt;&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;830,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;802,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjMyYjhiYmEyYzk2YTRhMDhiNzllNDZjYTdjZjg3NmQ3L3RhYmxlcmFuZ2U6MzJiOGJiYTJjOTZhNGEwOGI3OWU0NmNhN2NmODc2ZDdfMS0yLTEtMS0zMzI4NDk_ffe68a87-a632-4bd3-952e-3d2834054b22"
      unitRef="usd">1127181000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjMyYjhiYmEyYzk2YTRhMDhiNzllNDZjYTdjZjg3NmQ3L3RhYmxlcmFuZ2U6MzJiOGJiYTJjOTZhNGEwOGI3OWU0NmNhN2NmODc2ZDdfMS00LTEtMS0zMzI4NDk_b9485bac-5899-4ce8-99c8-5f967ff0bbe7"
      unitRef="usd">803453000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjMyYjhiYmEyYzk2YTRhMDhiNzllNDZjYTdjZjg3NmQ3L3RhYmxlcmFuZ2U6MzJiOGJiYTJjOTZhNGEwOGI3OWU0NmNhN2NmODc2ZDdfMi0yLTEtMS0zMzI4NDk_732ea379-1568-4e2a-950f-096b12464e8f"
      unitRef="usd">830351000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjMyYjhiYmEyYzk2YTRhMDhiNzllNDZjYTdjZjg3NmQ3L3RhYmxlcmFuZ2U6MzJiOGJiYTJjOTZhNGEwOGI3OWU0NmNhN2NmODc2ZDdfMi00LTEtMS0zMzI4NDk_e7ef9cb4-bc2b-4cdc-bc15-5810641406cd"
      unitRef="usd">802872000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTA4NzQ_46563465-38a1-40a6-86b8-0d579fae4cbe"
      unitRef="usd">667200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MzY_f14af1ee-a920-46d2-8037-bfc03909c99a">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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="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: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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;49,707&#160;&lt;/span&gt;&lt;/td&gt;&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;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;49,749&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;24,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance net of recoveries of amounts previously written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&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;19,020&#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;39,709&#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;19,020&#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;39,709&#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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfMy0yLTEtMS0zMzI4NDk_a37af498-5144-4918-95ae-13edcecf99b2"
      unitRef="usd">49707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfMy00LTEtMS0zMzI4NDk_513d285a-a792-4f98-9c43-dc191057b638"
      unitRef="usd">39713000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfMy02LTEtMS0zMzI4NDk_044141ae-cc99-4f1f-bc7b-2ec02d81c5d8"
      unitRef="usd">49749000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i31a3ffb9885947b982d9691e181a636c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfMy04LTEtMS0zMzI4NDk_cfb4a25e-c0ea-42d6-96a9-1b9e270840cd"
      unitRef="usd">16546000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNC0yLTEtMS0zMzI4NDk_db0a56d7-0d39-4ccf-bbd8-d2212f5666fc"
      unitRef="usd">2343000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNC00LTEtMS0zMzI4NDk_23c154ad-e06f-4438-9ee6-73e5b3b8cf69"
      unitRef="usd">249000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNC02LTEtMS0zMzI4NDk_c29b23e9-32c9-4e9a-b9f1-247fbc7ac107"
      unitRef="usd">2048000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNC04LTEtMS0zMzI4NDk_1c5e7db6-70db-43a5-aa28-466ae5cf865a"
      unitRef="usd">24169000</us-gaap:ProvisionForDoubtfulAccounts>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNS0yLTEtMS0zMzI4NDk_32bab9ba-bb1b-4a02-b6fe-e5051917fbf8"
      unitRef="usd">-33030000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNS00LTEtMS0zMzI4NDk_e65e9158-4d9d-4195-802f-ec701ecb82bd"
      unitRef="usd">-253000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNS02LTEtMS0zMzI4NDk_9ce96746-d66e-4532-925e-273d236f97b0"
      unitRef="usd">-32777000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNS04LTEtMS0zMzI4NDk_505d9b85-10d2-4461-87c1-370308552a21"
      unitRef="usd">-1006000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNi0yLTEtMS0zMzI4NDk_cfc43b42-ae12-4c51-88fe-82c8f98c4d4c"
      unitRef="usd">19020000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i88517d79cc7d499088ec9e90e6b2b12a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNi00LTEtMS0zMzI4NDk_7b3e5777-2434-4948-8221-1cd5fd6bde64"
      unitRef="usd">39709000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNi02LTEtMS0zMzI4NDk_6e79a84d-e085-487b-bbda-f2159c67cd64"
      unitRef="usd">19020000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i88517d79cc7d499088ec9e90e6b2b12a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RhYmxlOjgxMTVmOTExNGRiYTRiMWVhNjI3NTg0MjMwZDg3NTA0L3RhYmxlcmFuZ2U6ODExNWY5MTE0ZGJhNGIxZWE2Mjc1ODQyMzBkODc1MDRfNi04LTEtMS0zMzI4NDk_b154de2e-1429-4f4b-b03b-86df7018ee7e"
      unitRef="usd">39709000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery
      contextRef="ibb55d6d8a41347a8ae938f0a4d5115a5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTY0OTI2NzQ3NzQ2MQ_68a1c056-57cc-4f88-bafc-706d3ec1618e"
      unitRef="usd">-31700000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ieb4e86dfa5f94b82addd80baa5d51e92_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTA5OTUxMTY1ODAzMg_6ca50be4-13dc-45f6-a15c-dd4330696cca"
      unitRef="usd">23600000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib1dd72dc204542d2ad52d6994d74e22a_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfNTQ5NzU1ODQ2NDM2_8698ba2b-b0ee-4491-ae13-fd2232f49ad4"
      unitRef="usd">8100000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f0417e3b7d044bfab9cc349ea952de3_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTMzOTY_637e8ba1-8196-4f40-adce-3e803d41117f"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i088db256d34e4b9084ac0b33d9de222b_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTMzOTY_d7c698ae-bb3d-4fb9-9f02-aeb7220f4e04"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <pwr:CustomersOwnershipPercentageInJointVenture
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM1Nzk_12a2b4f6-2955-423b-aa78-331120746ad5"
      unitRef="number">0.50</pwr:CustomersOwnershipPercentageInJointVenture>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i69631b62789e479d8ac6fb90b531af79_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM2MDk_79857404-1489-4446-a0b2-52aade663e3d"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="i849de09e4c1f46828f0c05f209f7e3a1_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM4Mjk_4330dc93-8827-4aca-9938-433a2cfd9c09"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="i15e113e1f08a4574b4ee482786ff5208_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM4Mjk_5c44990d-ff3e-4ef9-8c34-ef5fcef7c0c9"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="ibf699a8ab76d43a59ae19318a4394829_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM4Mjk_6b4e9ba3-220e-47dd-9d17-1fab218fc6ac"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="i83b61e61ce564fde9efad12a75aa98a7_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTM4Mjk_7a9c0fdf-757d-4352-b4e5-4808f13da278"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTQzOTk_19abe0a1-83ba-4417-a739-aa135566eae1"
      unitRef="usd">339900000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTQ0MDY_1564a7c6-0c83-4e93-b47b-b501881df5bd"
      unitRef="usd">406700000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTQ1MjY_5fd397d7-6e8b-4a95-a4b7-4db19cd9ea40"
      unitRef="usd">134100000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTQ1MzM_6006b62b-d9b3-4366-9b82-737fc5dd8b0c"
      unitRef="usd">93900000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:UnbilledContractsReceivable
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTUxOTg_345464c3-3876-4979-8888-82d75df012c0"
      unitRef="usd">977200000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTUyMDU_0590aa39-26d3-4ac6-a28d-c95a79756050"
      unitRef="usd">679000000</us-gaap:UnbilledContractsReceivable>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MDM_17c9d13d-ccd2-49c3-99e0-93876b90d14e"
      unitRef="usd">57400000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN180OS9mcmFnOjc4MWMxZWJiYmJhMDRmNWI4NDFhNDg1NzA0N2NlZGExL3RleHRyZWdpb246NzgxYzFlYmJiYmEwNGY1Yjg0MWE0ODU3MDQ3Y2VkYTFfMTU2MTA_b62a215e-ec70-490a-a086-64dc96e4631e"
      unitRef="usd">51800000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDYzMg_189a2651-43fb-469f-ac67-2a7e1627d540">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5.   SEGMENT 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;Beginning with the three months ended December 31, 2021, Quanta reports results under three reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2) Renewable Energy Infrastructure Solutions and (3)&#160;Underground Utility and Infrastructure Solutions. The Renewable Energy Infrastructure Solutions segment was added primarily due to the acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner) on October 13, 2021. For additional information regarding this acquisition, see Note 6. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure. This structure is generally based on the broad end-user markets for Quanta&#x2019;s services. See Note 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 companies in each of its end user markets. Quanta&#x2019;s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company for the purpose of evaluating segment performance in support of Quanta&#x2019;s market strategies. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#x2019;s operating companies 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, integrated operations and common administrative support for Quanta&#x2019;s operating companies require that certain allocations be made to determine segment profitability, including allocations of corporate shared and indirect operating costs as well as general and administrative costs. Certain corporate costs are not allocated, including facility costs, acquisition and integration costs, non-cash stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 sets forth segment revenues, segment operating income (loss) and operating margins for the three and nine months ended September&#160;30, 2022 and 2021. Operating margins are calculated by dividing operating income by revenues. The following table shows dollars 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:22.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 #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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,282,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;1,996,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,620,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,488,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.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 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;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;978,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,778,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/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;1,198,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,258,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,459,757&#160;&lt;/span&gt;&lt;/td&gt;&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 #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:94%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #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:94%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,657,285&#160;&lt;/span&gt;&lt;/td&gt;&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 #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:94%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #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:94%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&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;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:#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 #000;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:2px 1pt;text-align:right;vertical-align: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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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)&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;255,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;252,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;691,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;613,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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;101,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;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;6.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;239,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;4.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;/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;Corporate and Non-Allocated Costs &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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(158,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/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;(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;(3.2)&lt;/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;(558,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/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;(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;(3.3)&lt;/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 18.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-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;286,791&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 style="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;248,077&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 style="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;612,663&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/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 style="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;523,457&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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 Energy, LLC (LUMA).&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Corporate and Non-Allocated Costs for the three months ended September&#160;30, 2022 and 2021 included amortization expense of $67.1 million and $22.8 million and non-cash stock-based compensation of $26.6 million and $21.6 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;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;Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2022 and 2021 included amortization expense of $290.8 million and $65.4 million and non-cash stock-based compensation of $77.7 million and $64.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 primarily held at the operating company level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are generally 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. The following table shows 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: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: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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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:#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;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;35,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;34,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;109,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,873&#160;&lt;/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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;61,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;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;/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;6,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371&#160;&lt;/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 18.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;73,507&#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;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;218,420&#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;/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;Foreign Operations&lt;/span&gt;&lt;/div&gt;During the three months ended September&#160;30, 2022 and 2021, Quanta derived $699.7 million and $460.8 million of its revenues from foreign operations. During the nine months ended September&#160;30, 2022 and 2021, Quanta derived $1.91 billion and $1.39 billion of its revenues from foreign operations. Of Quanta&#x2019;s foreign revenues, 73% and 83% were earned in Canada during the three months ended September&#160;30, 2022 and 2021 and 79% and 81% were earned in Canada during the nine months ended September&#160;30, 2022 and 2021. In addition, Quanta held property and equipment, net of $298.2 million and $338.1 million in foreign countries, primarily Canada, as of September&#160;30, 2022 and December 31, 2021.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDYyMQ_b13dde48-6169-4620-ac49-4dc625fe7bbb">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5.   SEGMENT 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;Beginning with the three months ended December 31, 2021, Quanta reports results under three reportable segments: (1)&#160;Electric Power Infrastructure Solutions, (2) Renewable Energy Infrastructure Solutions and (3)&#160;Underground Utility and Infrastructure Solutions. The Renewable Energy Infrastructure Solutions segment was added primarily due to the acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner) on October 13, 2021. For additional information regarding this acquisition, see Note 6. In conjunction with this change, certain prior period amounts have been recast to conform to this new segment reporting structure. This structure is generally based on the broad end-user markets for Quanta&#x2019;s services. See Note 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 companies in each of its end user markets. Quanta&#x2019;s entrepreneurial business model allows multiple operating companies to serve the same or similar customers and to provide a range of services across end user markets. Reportable segment information, including revenues and operating income by type of work, is gathered from each operating company for the purpose of evaluating segment performance in support of Quanta&#x2019;s market strategies. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta&#x2019;s operating companies 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, integrated operations and common administrative support for Quanta&#x2019;s operating companies require that certain allocations be made to determine segment profitability, including allocations of corporate shared and indirect operating costs as well as general and administrative costs. Certain corporate costs are not allocated, including facility costs, acquisition and integration costs, non-cash stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfOTQ_02d665b7-c17b-4f60-8c3d-2e944967beca"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDYzMA_f3e261f6-f2db-4792-b43f-17ed6a203e2f">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 sets forth segment revenues, segment operating income (loss) and operating margins for the three and nine months ended September&#160;30, 2022 and 2021. Operating margins are calculated by dividing operating income by revenues. The following table shows dollars 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:22.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 #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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,282,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;1,996,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,620,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,488,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.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 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;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;978,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,778,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/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;1,198,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,258,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,459,757&#160;&lt;/span&gt;&lt;/td&gt;&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 #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:94%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #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:94%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,657,285&#160;&lt;/span&gt;&lt;/td&gt;&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 #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:94%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #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:94%"&gt;100.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&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;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:#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 #000;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:2px 1pt;text-align:right;vertical-align: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 #000;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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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)&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;255,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;252,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;691,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;613,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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;101,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;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;6.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;239,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;4.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;/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;Corporate and Non-Allocated Costs &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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(158,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6)&lt;/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;(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;(3.2)&lt;/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;(558,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/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;(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;(3.3)&lt;/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 18.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-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;286,791&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 style="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;248,077&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 style="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;612,663&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/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 style="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;523,457&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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 Energy, LLC (LUMA).&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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Corporate and Non-Allocated Costs for the three months ended September&#160;30, 2022 and 2021 included amortization expense of $67.1 million and $22.8 million and non-cash stock-based compensation of $26.6 million and $21.6 million. &lt;/span&gt;&lt;/div&gt;Corporate and Non-Allocated Costs for the nine months ended September&#160;30, 2022 and 2021 included amortization expense of $290.8 million and $65.4 million and non-cash stock-based compensation of $77.7 million and $64.3 million. The following table shows dollars in thousands: &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: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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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:#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;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;35,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;34,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;109,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,873&#160;&lt;/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,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;61,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;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;/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;6,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371&#160;&lt;/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 18.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;73,507&#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;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;218,420&#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0yLTEtMS0zMzI4NDk_21a13401-294a-43e5-abed-89450c1ffddb"
      unitRef="usd">2282332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i605a2227c7cf458ea7a0e1dc8e133d7f_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC00LTEtMS0zMzI4NDk_fc101119-8d3c-488f-b60a-894c9279781a"
      unitRef="number">0.512</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d58dbcde07c451ea7eae8a9b96bd99f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC02LTEtMS0zMzI4NDk_d5ccb143-8d7c-42cc-8e3c-2dd8c8d09420"
      unitRef="usd">1996789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id8eda81836d448529b2ad2c9dde2fd12_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC04LTEtMS0zMzI4NDk_1b162898-aaf8-4029-ae7b-85a1b214a568"
      unitRef="number">0.595</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i572b80b407834808b50d3a7a5384b836_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0xMC0xLTEtMzMyODQ5_607fc4c6-7c3e-4906-9abe-fe9cb1aed48d"
      unitRef="usd">6620459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie3e9af1bdc0d4a46be915a7555bf5830_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0xMi0xLTEtMzMyODQ5_053b869f-1e11-41be-9a8c-dc20e9dc2f63"
      unitRef="number">0.523</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffe2114ca81e460a88b8db22a01183b3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0xNC0xLTEtMzMyODQ5_0fe6003a-5286-4f62-832d-b4793589a544"
      unitRef="usd">5488597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4860afc0e0af4f8fb088aebd10badb9d_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNC0xNi0xLTEtMzMyODQ5_bab3ddfe-a855-478f-b37c-f476c90701c3"
      unitRef="number">0.606</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0yLTEtMS0zMzI4NDk_e68e6609-b031-442e-a5d7-440230555ca5"
      unitRef="usd">978779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9f23618ccc8e469fb83cb55c042ce4f7_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS00LTEtMS0zMzI4NDk_8e460820-928e-4742-b424-29de0bf2962d"
      unitRef="number">0.219</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia67a38efea2c473a85be43f7362e502a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS02LTEtMS0zMzI4NDk_37d8b8d6-21ec-453d-af2b-656062d90147"
      unitRef="usd">331679000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic244459f55084421bbc009fc8eb87ad8_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS04LTEtMS0zMzI4NDk_7fd4d0a5-e402-4290-a841-237a5d1f0e70"
      unitRef="number">0.099</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0xMC0xLTEtMzMyODQ5_8a6062e6-1553-40bb-a0d1-cf5514ca3992"
      unitRef="usd">2778647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic14f2323960a46509f5eb35b746c3784_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0xMi0xLTEtMzMyODQ5_1ddf4a82-b294-405b-a3ad-102e2d253f27"
      unitRef="number">0.220</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9fe8ce3df0f44a08ac301a09d22484d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0xNC0xLTEtMzMyODQ5_4b85473b-4119-4e05-8d1a-52ca815e73b6"
      unitRef="usd">1047766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if538ad2f39d14aeca9dec953f6fd394d_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNS0xNi0xLTEtMzMyODQ5_24ce17f9-0f40-42e0-885a-3b200cc1deef"
      unitRef="number">0.116</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0yLTEtMS0zMzI4NDk_d6f113ac-c7fb-48de-822b-5c8d4c5bd925"
      unitRef="usd">1198646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id48e0ecf77cf4ec5bb634b6b6d3887c0_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi00LTEtMS0zMzI4NDk_8bdac59d-f2dc-40bb-8a50-d92318c58380"
      unitRef="number">0.269</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e6c1bb47a3a4a3a84fd84895b7de2a9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi02LTEtMS0zMzI4NDk_207b75d8-fe73-4968-ae0d-13559d16abfe"
      unitRef="usd">1024810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id584dc6d5ab8495fa96a77dbeddf412d_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi04LTEtMS0zMzI4NDk_b12defec-efdd-43b3-8370-9132fc3a1d84"
      unitRef="number">0.306</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0xMC0xLTEtMzMyODQ5_c7506889-38bd-4d31-b508-057f4564a2c7"
      unitRef="usd">3258179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5ef506943f55426fa429f64a2e75497a_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0xMi0xLTEtMzMyODQ5_cc2f442f-948f-47a1-85e1-908beeddfaa5"
      unitRef="number">0.257</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91b8efe26e63411e89918742fd13deec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0xNC0xLTEtMzMyODQ5_7f45740f-c4bd-4701-8687-b6cae6f55348"
      unitRef="usd">2520312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ida04772e27b94078b133fbb7ba917980_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNi0xNi0xLTEtMzMyODQ5_20c04d08-df8e-4e54-b5ad-9d8731cd73df"
      unitRef="number">0.278</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0yLTEtMS0zMzI4NDk_875a6b0a-01d6-46d2-8c3c-7a108fba46b0"
      unitRef="usd">4459757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i056f34e733274949937d219f41097669_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy00LTEtMS0zMzI4NDk_40ac3827-275a-4b7d-8abd-f1682c0e7671"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy02LTEtMS0zMzI4NDk_0cdaaa29-cf37-4ff1-8be2-8f1881ab6abf"
      unitRef="usd">3353278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i20b60ff9089a444290d70ea0f22a6215_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy04LTEtMS0zMzI4NDk_dd33cd6e-745d-4431-8124-7b8738968f09"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0xMC0xLTEtMzMyODQ5_303d057b-e3de-46e8-b757-a7c869c12df0"
      unitRef="usd">12657285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i95afe15a421e43378961becfc63eda49_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0xMi0xLTEtMzMyODQ5_5490a00a-bf42-4a57-9fe6-e6b3c780ff2c"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0xNC0xLTEtMzMyODQ5_81795441-012f-474f-9cff-2c0932b5e644"
      unitRef="usd">9056675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i04e14ca713fe4ceb8925443d2d3b4b5f_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfNy0xNi0xLTEtMzMyODQ5_90b34ebe-e63a-49ad-b510-891727085761"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0yLTEtMS0zMzI4NDk_4ea7de8a-0e51-4c88-989d-6a1dea06e8c8"
      unitRef="usd">255457000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS00LTEtMS0zMzI4NDk_5687e2eb-2929-438e-b0e6-9ab21d2105e8"
      unitRef="number">0.112</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2d58dbcde07c451ea7eae8a9b96bd99f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS02LTEtMS0zMzI4NDk_5acdd4c1-4105-4010-bb2f-1e69745e7aca"
      unitRef="usd">252415000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i2d58dbcde07c451ea7eae8a9b96bd99f_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS04LTEtMS0zMzI4NDk_c3aae2ac-9f62-4cb7-92b2-ceec60e4fb30"
      unitRef="number">0.126</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i572b80b407834808b50d3a7a5384b836_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0xMC0xLTEtMzMyODQ5_8cb4417c-ebff-4ac0-bbef-8b5a568c20bd"
      unitRef="usd">691026000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i572b80b407834808b50d3a7a5384b836_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0xMi0xLTEtMzMyODQ5_f667b9b7-f21a-4a7b-a3c0-829894a0069b"
      unitRef="number">0.104</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="iffe2114ca81e460a88b8db22a01183b3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0xNC0xLTEtMzMyODQ5_7abfd698-fc45-46e0-b1bf-c992e1889acc"
      unitRef="usd">613121000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="iffe2114ca81e460a88b8db22a01183b3_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfOS0xNi0xLTEtMzMyODQ5_8e45a7a7-85ae-40e3-8935-0953eb3c3e0b"
      unitRef="number">0.112</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMi0xLTEtMzMyODQ5_c818917e-151d-4f4d-ae96-55d364f3ed83"
      unitRef="usd">88885000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtNC0xLTEtMzMyODQ5_39f3e623-93fe-4b37-9bd5-282e9c5bf8cf"
      unitRef="number">0.091</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia67a38efea2c473a85be43f7362e502a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtNi0xLTEtMzMyODQ5_17c57d82-b932-4b5d-93c8-9294ab31590b"
      unitRef="usd">35868000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="ia67a38efea2c473a85be43f7362e502a_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtOC0xLTEtMzMyODQ5_6d70939a-dd92-404f-963c-64aca5b8aee2"
      unitRef="number">0.108</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMTAtMS0xLTMzMjg0OQ_0ac62833-641a-4f62-a5dc-cf629ce8d0bb"
      unitRef="usd">240514000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMTItMS0xLTMzMjg0OQ_8479ba78-e42b-445d-9b9c-2f1736e1f1cd"
      unitRef="number">0.087</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9fe8ce3df0f44a08ac301a09d22484d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMTQtMS0xLTMzMjg0OQ_2838d172-7186-420d-991b-a43e35f3d84c"
      unitRef="usd">111096000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="ia9fe8ce3df0f44a08ac301a09d22484d_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTAtMTYtMS0xLTMzMjg0OQ_f5c73e50-024e-4a17-8a1b-239c85b722a9"
      unitRef="number">0.106</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMi0xLTEtMzMyODQ5_7bb51ce1-7408-46cf-ad4c-2bfccc221b49"
      unitRef="usd">101351000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtNC0xLTEtMzMyODQ5_12c61126-723e-4bc8-982c-0adc88f46d65"
      unitRef="number">0.085</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9e6c1bb47a3a4a3a84fd84895b7de2a9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtNi0xLTEtMzMyODQ5_63102518-5329-468e-b9fe-eb4166a9d2ed"
      unitRef="usd">68167000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i9e6c1bb47a3a4a3a84fd84895b7de2a9_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtOC0xLTEtMzMyODQ5_20f88405-0a11-4187-9200-4cb4c64c2476"
      unitRef="number">0.067</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMTAtMS0xLTMzMjg0OQ_7b8cd9d9-f983-4db9-a361-78da0bce8c26"
      unitRef="usd">239469000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMTItMS0xLTMzMjg0OQ_3fd17038-be1c-41a4-8228-1fd719a993bc"
      unitRef="number">0.073</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i91b8efe26e63411e89918742fd13deec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMTQtMS0xLTMzMjg0OQ_15d8c65b-123e-47c0-a36d-60c08da9c098"
      unitRef="usd">100917000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i91b8efe26e63411e89918742fd13deec_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTEtMTYtMS0xLTMzMjg0OQ_6b6ad1f4-da25-4110-b863-82e02fdf3799"
      unitRef="number">0.040</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMi0xLTEtMzMyODQ5_b26ec06b-79ae-444e-a9db-fe329d3c1015"
      unitRef="usd">-158902000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItNC0xLTEtMzMyODQ5_324f90ac-7ba1-4019-b072-c09963fc2163"
      unitRef="number">-0.036</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItNi0xLTEtMzMyODQ5_829c8cbd-2a6e-4cee-b0a6-5e504eadc24e"
      unitRef="usd">-108373000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItOC0xLTEtMzMyODQ5_f7b17cbf-b3e9-46d5-901c-f6d71bd13b8a"
      unitRef="number">-0.032</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMTAtMS0xLTMzMjg0OQ_2cd2a425-6dd4-484b-86ff-f39245a007df"
      unitRef="usd">-558346000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMTItMS0xLTMzMjg0OQ_343082b1-bb60-4d68-b233-cacfb1c40334"
      unitRef="number">-0.044</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMTQtMS0xLTMzMjg0OQ_89c94809-4d82-4e36-8a73-8c3c1afa5f6c"
      unitRef="usd">-301677000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTItMTYtMS0xLTMzMjg0OQ_39b1414f-b232-4cd6-a034-ac91d782f6e0"
      unitRef="number">-0.033</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMi0xLTEtMzMyODQ5_8c07c8ab-a8a4-4ed6-8b0c-8aa349d43904"
      unitRef="usd">286791000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtNC0xLTEtMzMyODQ5_5311e7dd-a224-4ae7-a942-ccbc8bf3a463"
      unitRef="number">0.064</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtNi0xLTEtMzMyODQ5_3020ff4d-d275-424a-ac1b-64b03e51fb73"
      unitRef="usd">248077000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtOC0xLTEtMzMyODQ5_38bf5450-94e7-4247-92e7-6d4e0afd550b"
      unitRef="number">0.074</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMTAtMS0xLTMzMjg0OQ_49c0d571-743e-498a-8abf-1336042b5c08"
      unitRef="usd">612663000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMTItMS0xLTMzMjg0OQ_a1170138-5723-41d8-9446-b90c9d397fb8"
      unitRef="number">0.048</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMTQtMS0xLTMzMjg0OQ_dbe397b6-446a-475f-93d1-5143566adbfe"
      unitRef="usd">523457000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOmU5OGFhZDdiZDIzYjQ5NzI5NDU4N2U0OWY2NDIzNGY0L3RhYmxlcmFuZ2U6ZTk4YWFkN2JkMjNiNDk3Mjk0NTg3ZTQ5ZjY0MjM0ZjRfMTMtMTYtMS0xLTMzMjg0OQ_34807317-477c-4371-b828-c63a658c449a"
      unitRef="number">0.058</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:AdjustmentForAmortization
      contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzEzNQ_ef05829b-f16b-4b01-aba5-799a8fd2391e"
      unitRef="usd">67100000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzE0Mg_951c4b79-ea2f-4ca4-b9a5-011cf2b01284"
      unitRef="usd">22800000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzE4Ng_9bc60e19-27fb-406c-aa3a-3830a9110529"
      unitRef="usd">26600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzE5Mw_da265b1a-cc32-462d-bfb6-791bace8d064"
      unitRef="usd">21600000</us-gaap:ShareBasedCompensation>
    <us-gaap:AdjustmentForAmortization
      contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzI5OA_c679ed2a-2097-4c44-ae1e-0b78f7bbd511"
      unitRef="usd">290800000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzMwNQ_a762ee72-ca9b-48c4-9df9-d6f07e1553d0"
      unitRef="usd">65400000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzM0OQ_2540a5af-0f82-4535-9cc5-a898feb0f5f7"
      unitRef="usd">77700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfMzM1Ng_abf544a7-81ac-4fad-9060-5fff8b7a7d03"
      unitRef="usd">64300000</us-gaap:ShareBasedCompensation>
    <us-gaap:Depreciation
      contextRef="i7883657f738244fc9e85978fbbbbe96f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNC0yLTEtMS0zMzI4NDk_b0d284e2-ded7-40c4-ba79-41768e29a51c"
      unitRef="usd">35896000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2d58dbcde07c451ea7eae8a9b96bd99f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNC00LTEtMS0zMzI4NDk_cde49e81-adaa-40e1-97d2-42144e2e4280"
      unitRef="usd">34859000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i572b80b407834808b50d3a7a5384b836_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNC02LTEtMS0zMzI4NDk_051fcfb6-a696-4984-92d5-ab533df9233c"
      unitRef="usd">109456000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iffe2114ca81e460a88b8db22a01183b3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNC04LTEtMS0zMzI4NDk_280a56a2-7448-49b3-a59f-4299a844d1ea"
      unitRef="usd">104053000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib324e3e21aff42cd96c0873bac031bed_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNS0yLTEtMS0zMzI4NDk_2f6931f3-3647-4bc3-b1c6-0b319339cfbd"
      unitRef="usd">11214000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia67a38efea2c473a85be43f7362e502a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNS00LTEtMS0zMzI4NDk_41b5a36d-0388-48e6-95cc-fb3c849a1e1a"
      unitRef="usd">2338000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i80362c77689248e79b7075b71a3e73e0_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNS02LTEtMS0zMzI4NDk_e2edd25f-7208-4812-843a-52762ce38f75"
      unitRef="usd">29625000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia9fe8ce3df0f44a08ac301a09d22484d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNS04LTEtMS0zMzI4NDk_7a98aa1c-08c1-4fdb-a4a4-226fe56de2f2"
      unitRef="usd">6873000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibb4ea4bde25d49e6b95a98d05f1edd70_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNi0yLTEtMS0zMzI4NDk_5659c124-f3b2-4335-b4e6-4803dc3d724c"
      unitRef="usd">20311000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9e6c1bb47a3a4a3a84fd84895b7de2a9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNi00LTEtMS0zMzI4NDk_1abb13b9-5979-4d40-954d-aaa2a6256126"
      unitRef="usd">20958000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2f71fe5cc7da4c82bae229c3a8448842_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNi02LTEtMS0zMzI4NDk_a29ce241-431d-4086-9f04-4af93b152795"
      unitRef="usd">61916000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i91b8efe26e63411e89918742fd13deec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNi04LTEtMS0zMzI4NDk_2dc1c59d-f196-4292-a986-c340dc91e5fa"
      unitRef="usd">63183000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i11669f9c58a447dd95f9f76cacea081a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNy0yLTEtMS0zMzI4NDk_c14e4aa1-0475-4e50-8085-2dc7985d78ee"
      unitRef="usd">6086000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i574a499f1da4461399ba52695bfbf795_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNy00LTEtMS0zMzI4NDk_f0509f60-658d-4af3-9330-ecf5e037c187"
      unitRef="usd">3461000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5e316a8f38f9499d9bf62943f75d6a2e_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNy02LTEtMS0zMzI4NDk_519a3488-f8fa-481b-94ba-0292e97d0bc8"
      unitRef="usd">17423000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib441684fa83949259b5e2754e114be86_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfNy04LTEtMS0zMzI4NDk_77c7f8ca-e945-495c-a40e-2954367b8cb9"
      unitRef="usd">12371000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfOC0yLTEtMS0zMzI4NDk_8680b396-87ee-4620-b101-a0afbc6d6700"
      unitRef="usd">73507000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfOC00LTEtMS0zMzI4NDk_1c696c04-402e-4c45-9c6a-106d839fc8cf"
      unitRef="usd">61616000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfOC02LTEtMS0zMzI4NDk_0f8d0318-2567-4203-b319-afe38154eec9"
      unitRef="usd">218420000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RhYmxlOjIzZjYwMGNiNzhkMTQ2Yjg4N2RmMDAxZjI4NmZlYTkwL3RhYmxlcmFuZ2U6MjNmNjAwY2I3OGQxNDZiODg3ZGYwMDFmMjg2ZmVhOTBfOC04LTEtMS0zMzI4NDk_0458869e-20f5-4aeb-ba48-ffe4a5c1deb2"
      unitRef="usd">186480000</us-gaap:Depreciation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d227cb2b41e48bd9de29da3a3f7f11d_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDE3Mg_4294f4e1-78ab-4895-a97a-d538765f2b95"
      unitRef="usd">699700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1de9eb0702e844dea44221ab8ebf0b37_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDE3OQ_5883030e-96cd-4d85-89f7-24a581393800"
      unitRef="usd">460800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8c80b0f0cb74c4cb81d3c0b72ba105d_D20220101-20220930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDI3Ng_7b4786ea-9c6d-4740-b6b9-55d32385899d"
      unitRef="usd">1910000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i570f7abb81dc4d70ae9fbbbe41b241b2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDI4Mw_6b0e92d6-eee6-432c-b886-79fc16681a6b"
      unitRef="usd">1390000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfForeignRevenue
      contextRef="ida3b5847c8eb48ed9c7d38e363272896_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDM1Nw_4cc25dc5-d2bf-46ca-b3f0-824dcfdf6347"
      unitRef="number">0.73</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="ib8a9edcbfad44624a60703fd08f197c8_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDM2NA_e3a8c9b3-545b-43c7-ac30-4a1aa8669072"
      unitRef="number">0.83</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="i0cb5ffed77ea43409c379e4466f887fd_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDQzMw_eb574ebb-1c15-4d03-a9c2-4e0c26ac92e8"
      unitRef="number">0.79</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="idbe2366083714c058bfe504bb17808b2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDQ0MA_1ec5e523-616c-48f2-9252-7bfe4a6966e6"
      unitRef="number">0.81</pwr:PercentageOfForeignRevenue>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3c70a7e858bb492ab0f4b69e2d179c1d_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDU1NA_2ab7306a-8954-408f-84a3-65f9a95e76a1"
      unitRef="usd">298200000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i97f9b5d82d0f4364ae29c40047bc0f19_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN181NS9mcmFnOjZjOTE1ODBlMzI1OTQ5OGNhNDBiMzg3YjQ1ZjY3YzgzL3RleHRyZWdpb246NmM5MTU4MGUzMjU5NDk4Y2E0MGIzODdiNDVmNjdjODNfNDU2MQ_2407876b-091e-46ba-84a6-1456868840fc"
      unitRef="usd">338100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTU1MQ_11d245dd-84e3-4c36-aae0-e658629243a8">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6.   ACQUISITIONS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations of acquired businesses have been included in Quanta&#x2019;s consolidated financial statements since the respective acquisition dates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 July 2022, Quanta acquired a business located in the United States that provides construction contracting services, specializing in trenching and underground pipeline and electrical conduit installation. Consideration for this acquisition included $22.0 million paid or payable in cash (subject to certain adjustments). Additionally, the former owners of this business are eligible to receive a potential payment of up to $15.0 million (contingent consideration), payable to the extent the acquired business achieves certain financial performance targets over a five-year period that began in July 2022. Based on the estimated fair value of the contingent consideration, Quanta recorded a $2.6 million liability as of the date of the acquisition. The results of the acquired business are 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;On October 13, 2021, Quanta completed the acquisition of Blattner, a large and leading utility-scale renewable energy infrastructure solutions provider that is located in and primarily operates in North America. 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. Consideration for this acquisition included $2.43 billion paid in cash, which includes the final post-closing adjustments, and 3,326,955 shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. Additionally, the former owners of Blattner are eligible to receive potential payment of up to $300.0 million of contingent consideration, payable to the extent the acquired business achieves certain financial performance targets each fiscal year over a three-year period that began in January 2022. Based on the estimated fair value of the contingent consideration, Quanta recorded a $125.6 million liability as of the date of the acquisition. As of September&#160;30, 2022, the fair value of the contingent consideration liability was $134.5 million. The contingent consideration is earned based on performance during each year of the three-year performance period ending on December 31, 2024, and amounts earned are payable in cash after the end of the applicable performance year. Quanta may defer payment of earned contingent consideration amounts, at its sole discretion, until after the end of the entire three-year performance period; however, any deferred amounts will accrue interest at five percent per annum until paid. Blattner&#x2019;s results have been included in Quanta&#x2019;s consolidated financial statements in the Renewable Energy Infrastructure Solutions segment since the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, Quanta also acquired the following businesses: three businesses located in the United States that provide electric power construction and related services; 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 that provides turnaround and catalyst change-out services to the refining and petrochemical industries primarily in the United States and Canada; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; a business located in the United States that primarily provides horizontal directional drilling services; and a communications services business located in the United States. The aggregate consideration for these acquisitions was $328.4 million paid or payable in cash (subject to certain adjustments) and 187,093 shares of Quanta common stock, which had an aggregate fair value of $16.9 million as of the applicable acquisition dates. The results of the manufacturing business and the turnaround and catalyst change-out business are generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses are 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: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;Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 finalizing its purchase price allocations related to businesses acquired subsequent to September&#160;30, 2021, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to tax estimates and the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between September&#160;30, 2021 and September&#160;30, 2022 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $230.7 million to net tangible assets, $1.52 billion to identifiable intangible assets and $1.46 billion to goodwill. The following table summarizes the fair value of total consideration transferred or estimated to be transferred and the fair value &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 assets acquired and liabilities assumed as of September&#160;30, 2022 for acquisitions completed in the periods shown below (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:49.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.547%"/&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;Nine 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;Year 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="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, 2022&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;December 31, 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;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 #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;Blattner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;All Others&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 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;21,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,434,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;24,590&#160;&lt;/span&gt;&lt;/td&gt;&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,905,931&#160;&lt;/span&gt;&lt;/td&gt;&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;345,297&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;171,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9,911&#160;&lt;/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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;8,322&#160;&lt;/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 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;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,736&#160;&lt;/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 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;&#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;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Identifiable intangible 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;13,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,425,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;104,143&#160;&lt;/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;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Accounts payable and accrued 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;(1,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(481,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,481)&lt;/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;(3,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,365&#160;&lt;/span&gt;&lt;/td&gt;&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,541,776&#160;&lt;/span&gt;&lt;/td&gt;&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;231,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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;24,590&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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,905,931&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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;345,296&#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;/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;Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the identifiable assets acquired and liabilities assumed. Goodwill included in the Renewable Energy Infrastructure Solutions Segment increased by $64.9 million during the nine months ended September&#160;30, 2022 as a result of certain post-closing consideration adjustments associated with Quanta&#x2019;s acquisition of Blattner. The acquisitions completed during the nine months ended September&#160;30, 2022 and the year ended December 31, 2021 strategically expanded Quanta&#x2019;s domestic renewable energy infrastructure solutions, domestic and international electric power infrastructure solutions, domestic communications service offerings, and domestic and international underground utility and infrastructure solutions, which Quanta believes contributes to the recognition of the goodwill. Approximately $12.2 million and $1.49 billion of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 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;The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021 as of the acquisition dates and the related &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;weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:34.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:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.997%"/&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="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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Blattner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;All Others&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 #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;Estimated Fair Value&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 Amortization Period in Years &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;Estimated Fair Value&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 Amortization Period in Years&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;Estimated Fair Value&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 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;11,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&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,045,000&#160;&lt;/span&gt;&lt;/td&gt;&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;7.0&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;77,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&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;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,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="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;0.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.2&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;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.9&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;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;13,109&#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;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,425,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;6.4&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 significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table 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 30, 2022 and the year ended December 31, 2021 as of the respective acquisition dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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:61.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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.969%"/&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.969%"/&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: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:700;line-height:100%"&gt;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;border-top:1pt solid #000000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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;18% to 26%&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;18%&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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;20%&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;8% 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;10%&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-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 above, certain business acquisitions have contingent consideration liabilities associated with the transactions. The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2022&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, 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,150&#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;143,073&#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;Quanta&#x2019;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value and changes in the estimated fair value of amounts based on the impact of interest rates and the performance of acquired businesses in post-acquisition periods. These changes are reflected in &#x201c;Change in fair value of contingent consideration liabilities&#x201d; in the accompanying consolidated statements of operations. The majority of Quanta&#x2019;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $327.0 million as of September&#160;30, 2022. &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;Pro Forma Results 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 following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021, 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 &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;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:49.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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: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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;4,459,757&#160;&lt;/span&gt;&lt;/td&gt;&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,201,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,666,933&#160;&lt;/span&gt;&lt;/td&gt;&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;11,394,008&#160;&lt;/span&gt;&lt;/td&gt;&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;688,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;698,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,862,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,808,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(347,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(313,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(997,801)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(967,517)&lt;/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;(67,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(67,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(291,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(203,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;156,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;226,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 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;335,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;459,055&#160;&lt;/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;155,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;225,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;454,526&#160;&lt;/span&gt;&lt;/td&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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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;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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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;/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.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;1.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;2.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;3.07&#160;&lt;/span&gt;&lt;/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, 2022 and 2021 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2022 as if such acquisitions had occurred January&#160;1, 2021. The pro forma combined results of operations for the three and nine months ended September 30, 2021 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2021 as if such acquisitions had occurred January&#160;1, 2020. These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid and debt incurred by Quanta for the purpose of financing the acquisition of Blattner; an increase in amortization expense due to the 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 number of outstanding shares of Quanta common stock; reclassifications to conform the acquired businesses&#x2019; presentation to Quanta&#x2019;s accounting policies; and elimination of certain transaction costs incurred by Blattner and directly related to the acquisition of the business by Quanta. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta 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: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;Results 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;Revenues of $5.1 million and income before income taxes of $0.2 million, which includes $0.6 million of acquisition-related costs, related to the acquisition completed in 2022 are included in Quanta&#x2019;s condensed consolidated results of operations for the three and nine months ended September 30, 2022. 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 the three months ended September 30, 2021 are included in Quanta&#x2019;s condensed consolidated results of operations for the three months ended September 30, 2021. 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 the nine months ended September 30, 2021 are included in Quanta&#x2019;s condensed consolidated results of operations for the nine months ended September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ib33f99b0d7654027812a3f17fabda231_D20220701-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTYzODMxOQ_2b2fe47e-8c1c-46ef-b65a-1671465adfb5"
      unitRef="usd">22000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i70376c83950a47e9bd488d84e3372a6f_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTYzODg4Ng_bd75e636-838a-4e00-87c3-53854ac77aeb"
      unitRef="usd">15000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod
      contextRef="ib33f99b0d7654027812a3f17fabda231_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTY0OTI2NzQ1NjI0NA_9632e235-f559-49fb-ba6a-7afc9213b366">P5Y</pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTYzODgxMw_e36d24b9-4b9d-4b96-9a26-2bb04921d266"
      unitRef="usd">2600000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNzI2_730c8da9-a4a9-4007-bab2-30f50831c691"
      unitRef="usd">2430000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODA5_0b8ae077-5362-43fa-bd5c-8f38e7de7fa5"
      unitRef="shares">3326955</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODY5_44a8df49-4996-4fe9-a1cf-a3a6c14ee358"
      unitRef="usd">345400000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ib16015aebff3402dbfd84c4e92134eb9_I20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTAwMg_7c3300cf-fb0b-4e2d-a6e5-eeb82b05afe6"
      unitRef="usd">300000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod
      contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTU0NQ_03a9a07d-1a3a-4442-a562-b029be293c3e">P3Y</pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib16015aebff3402dbfd84c4e92134eb9_I20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTI3Nw_29929aa8-c8d2-4ea0-8c28-30364cc92365"
      unitRef="usd">125600000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic28c4c293bfb4c979a5ed8634afe243f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTM5Ng_79e2c492-4c25-4825-84c5-8b0e95f06668"
      unitRef="usd">134500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod
      contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTUzOQ_c6a113d3-380c-46a3-ac86-586d1cf2863f">P3Y</pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod>
    <pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod
      contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTUzNg_64a70682-aabb-4998-98fd-45d12d5d5200">P3Y</pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod>
    <pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual
      contextRef="i9e50626572504d0bb699e56212b15e65_D20211013-20211013"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTkxNw_974aef06-dc5a-4873-8978-12bd76d46ad0"
      unitRef="number">0.05</pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i134319fc2c334b1599d1d71b5f064a49_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMjE5Mw_194ee6c7-74fa-4db9-9281-1c102c94649f"
      unitRef="businesses">3</us-gaap:NumberOfBusinessesAcquired>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMzIyOQ_26b948d2-26f4-4c19-8b4c-580486d1eb9a"
      unitRef="usd">328400000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMzI5Mw_9919a765-eafe-4723-b996-11d99a9578b2"
      unitRef="shares">187093</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMzM2NA_710be16f-20d9-4ce2-a1ff-34541d942baa"
      unitRef="usd">16900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets
      contextRef="ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNDMzMA_496611cc-3d5b-4550-9f1e-4703ef38173b"
      unitRef="usd">230700000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNDM1Nw_ec6b85e2-58c0-4897-a8cf-72ad8c3d21da"
      unitRef="usd">1520000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNDM5OA_b90c15b3-4dcd-4d59-9853-441b831ef834"
      unitRef="usd">1460000000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTY0OTI2NzQ1NjIzMA_e4dea635-fe83-4aa2-9e6a-38523724dbc7">The following table summarizes the fair value of total consideration transferred or estimated to be transferred and the fair value &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 assets acquired and liabilities assumed as of September&#160;30, 2022 for acquisitions completed in the periods shown below (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:49.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.547%"/&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;Nine 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;Year 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="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, 2022&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;December 31, 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;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 #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;Blattner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;All Others&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 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;21,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,434,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;24,590&#160;&lt;/span&gt;&lt;/td&gt;&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,905,931&#160;&lt;/span&gt;&lt;/td&gt;&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;345,297&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;171,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9,911&#160;&lt;/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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;8,322&#160;&lt;/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 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;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,736&#160;&lt;/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 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;&#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;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Identifiable intangible 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;13,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,425,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;104,143&#160;&lt;/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;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Accounts payable and accrued 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;(1,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(481,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,481)&lt;/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;(3,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,365&#160;&lt;/span&gt;&lt;/td&gt;&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,541,776&#160;&lt;/span&gt;&lt;/td&gt;&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;231,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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;24,590&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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,905,931&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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;345,296&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMi0yLTEtMS0zNDQyMzQ_4b0b5932-42c2-4834-9f46-c2389a9e31cd"
      unitRef="usd">21990000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMi00LTEtMS0zNDQyNDA_10e29854-2313-40c8-9ad8-f0a0def86669"
      unitRef="usd">2434877000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMi02LTEtMS0zNDQyNDI_e0b8edc6-c9b8-4649-bde7-bee9c9a7ac93"
      unitRef="usd">328375000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMy0yLTEtMS0zNDQyMzQ_ce749f66-a7c7-4086-bd8b-129709030954"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMy00LTEtMS0zNDQyNDA_762790a0-a11c-4253-bfe8-b615ae7d67de"
      unitRef="usd">345422000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMy02LTEtMS0zNDQyNDI_d2703f44-26c4-4cfc-ab21-47e5122b2215"
      unitRef="usd">16922000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNC0yLTEtMS0zNDQyMzQ_e36d24b9-4b9d-4b96-9a26-2bb04921d266"
      unitRef="usd">2600000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNC00LTEtMS0zNDQyNDA_13a18798-3aff-41a9-a6fb-adcec2713331"
      unitRef="usd">125632000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNC02LTEtMS0zNDQyNDI_c9744e08-f542-4f6a-b7cc-5619e9d81831"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNS0yLTEtMS0zNDQyMzQ_6998b8d8-d445-403c-bb95-c474c4805dca"
      unitRef="usd">24590000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNS00LTEtMS0zNDQyNDA_f9af9193-e0c2-4b11-a73a-6a9555675aec"
      unitRef="usd">2905931000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNS02LTEtMS0zNDQyNDI_38b343d4-d800-499a-9f21-30fad9d2b434"
      unitRef="usd">345297000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNy0yLTEtMS0zNDQyMzQ_bc3c0674-d303-4bad-b23e-9b04bc25d23c"
      unitRef="usd">101000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNy00LTEtMS0zNDQyNDA_f3cd448b-2629-46c9-82b6-908a9b902f7e"
      unitRef="usd">171950000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfNy02LTEtMS0zNDQyNDI_de0273a5-8076-4d8d-ba2c-9837c87a7759"
      unitRef="usd">9911000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOC0yLTEtMS0zNDQyMzQ_9f35d8f2-ba37-4836-ae48-f73dab6ea4a1"
      unitRef="usd">1755000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOC00LTEtMS0zNDQyNDA_1bb648da-192e-486c-ae6b-93e80b6a4d85"
      unitRef="usd">411835000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOC02LTEtMS0zNDQyNDI_0a7708aa-7ba1-471d-8e96-5a54b3cab0ae"
      unitRef="usd">63033000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOS0yLTEtMS0zNDQyMzQ_95901664-25c5-47da-a22b-51ef0af6c0ba"
      unitRef="usd">0</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOS00LTEtMS0zNDQyNDA_421de4e8-5e0d-4a67-b904-a40855f325c8"
      unitRef="usd">13622000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfOS02LTEtMS0zNDQyNDI_930c4957-5b7f-43a8-b8e2-ffd07ab5d9f1"
      unitRef="usd">8322000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTAtMi0xLTEtMzQ0MjM0_31519d25-da57-44ea-95df-6025f237de67"
      unitRef="usd">72000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTAtNC0xLTEtMzQ0MjQw_1e90a247-79fa-49da-b9fa-ac63f484e597"
      unitRef="usd">57803000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTAtNi0xLTEtMzQ0MjQy_0ae43192-3576-4683-898a-f2a145a0628e"
      unitRef="usd">6262000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTEtMi0xLTEtMzQ0MjM0_ebe931cc-42c4-462e-ab04-b16f98d76e3b"
      unitRef="usd">2266000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTEtNC0xLTEtMzQ0MjQw_66ac9df4-85fd-42c0-90f8-2a0acd431ca6"
      unitRef="usd">179530000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTEtNi0xLTEtMzQ0MjQy_d772bb10-a5f7-4b05-9356-456b72f3db2d"
      unitRef="usd">71736000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTItMi0xLTEtMzQ0MjM0_fc8a7e75-5840-465e-940a-ea9afb88bdfa"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTItNC0xLTEtMzQ0MjQw_4b7d42e7-d3c9-47de-9f8c-2a1bab4455f6"
      unitRef="usd">191000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTItNi0xLTEtMzQ0MjQy_c69cbeaa-996f-44ad-a956-9f8a437b9110"
      unitRef="usd">230000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTMtMi0xLTEtMzQ0MjM0_c30ab390-614e-4f70-bed3-563d4be071b4"
      unitRef="usd">13109000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTMtNC0xLTEtMzQ0MjQw_927c00e9-a199-452d-a036-a6f93996bf63"
      unitRef="usd">1425000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTMtNi0xLTEtMzQ0MjQy_9d53061c-6070-484d-a18f-fee67f1d541c"
      unitRef="usd">104143000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTQtMi0xLTEtMzQ0MjM0_b2532f85-52e5-4fa8-a461-771811360bac"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTQtNC0xLTEtMzQ0MjQw_6728e946-4110-402d-a68d-a97de108ea8c"
      unitRef="usd">2304000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTQtNi0xLTEtMzQ0MjQy_df81ce3c-fbc6-439d-a45c-a14a81f919c0"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTUtMi0xLTEtMzQ0MjM0_65d6333d-af1c-495a-ab9b-f9c1ccbfa942"
      unitRef="usd">1408000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTUtNC0xLTEtMzQ0MjQw_c545702f-8f7b-4168-b4f6-adf1d24d385b"
      unitRef="usd">481047000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTUtNi0xLTEtMzQ0MjQy_c1603823-c021-4e2b-a760-70d76502f249"
      unitRef="usd">29481000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTYtMi0xLTEtMzQ0MjM0_a10889b7-0bc5-4840-8d55-d1d9ee9bfbc8"
      unitRef="usd">3530000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTYtNC0xLTEtMzQ0MjQw_fd32ad34-22c4-4a9a-94b4-79ae5dab0ad0"
      unitRef="usd">227040000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTYtNi0xLTEtMzQ0MjQy_774138b6-5989-4117-82ec-fdb8e0d56db9"
      unitRef="usd">384000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTctMi0xLTEtMzQ0MjM0_13a88a9b-1782-408f-afd8-77553a97a244"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTctNC0xLTEtMzQ0MjQw_a4c49542-1823-4c9b-b5cc-c5b912cad04a"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTctNi0xLTEtMzQ0MjQy_77a325ce-7895-4a9d-b472-42a9f2267a1b"
      unitRef="usd">2424000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTgtMi0xLTEtMzQ0MjM0_8d6e9a88-5cd8-4c9a-813e-45acc533b91f"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTgtNC0xLTEtMzQ0MjQw_d9ae203d-8d8a-41e8-9449-b6cca2ab9e9c"
      unitRef="usd">7764000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMTgtNi0xLTEtMzQ0MjQy_67a7ed86-d1ca-4da5-a028-e83a388e7ced"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjAtMi0xLTEtMzQ0MjM0_a7310c96-4f68-42ff-a9cb-c1b68814bc92"
      unitRef="usd">12365000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjAtNC0xLTEtMzQ0MjQw_8400cb55-5d99-48c3-8cd6-3a875381721b"
      unitRef="usd">1541776000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjAtNi0xLTEtMzQ0MjQy_171e763a-a1f3-42ff-9891-39c69cfbf668"
      unitRef="usd">231348000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjEtMi0xLTEtMzQ0MjM0_a864ef3e-5880-48ed-9b55-619d4be7fdfd"
      unitRef="usd">12225000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjEtNC0xLTEtMzQ0MjQw_2060296a-1667-4940-a5e7-2795405dba93"
      unitRef="usd">1364155000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjEtNi0xLTEtMzQ0MjQy_4ddd4758-489f-4abf-8032-1a57746c1431"
      unitRef="usd">113948000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjItMi0xLTEtMzQ0MjM0_d0b1c2e0-ecdb-426c-8b52-ade30717bcdb"
      unitRef="usd">24590000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i2e718dba3bd44f5f9b732fddc5902385_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjItNC0xLTEtMzQ0MjQw_52735de6-3a71-47db-8b3e-17de0d56a6d6"
      unitRef="usd">2905931000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i724c714f7bf24b17a72fc684969e0edd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmJiN2QwMWMzMWEyYzQ3NzE5ODhjZDRkOTUxNTIwNDBhL3RhYmxlcmFuZ2U6YmI3ZDAxYzMxYTJjNDc3MTk4OGNkNGQ5NTE1MjA0MGFfMjItNi0xLTEtMzQ0MjQy_5643979f-d545-4167-9530-2d3ad63fe87a"
      unitRef="usd">345296000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNDY2Mg_a8a83228-2840-481f-b003-8edf3fe7b7c6"
      unitRef="usd">64900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ifba3175ae06d4805a194af3cf0ca5a40_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDkyMQ_d497ccd8-7262-49af-a37c-e304bfb01f2a"
      unitRef="usd">12200000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDkzMA_876ca823-63c4-4b11-9b02-8a7d6f48dc20"
      unitRef="usd">1490000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTY0OTI2NzQ1NjI0NQ_b39d6ef7-fc99-40ea-be14-a9059cc4a497">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021 as of the acquisition dates and the related &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;weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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:34.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:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.997%"/&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="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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" 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;Blattner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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;All Others&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 #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;Estimated Fair Value&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 Amortization Period in Years &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;Estimated Fair Value&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 Amortization Period in Years&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;Estimated Fair Value&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 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;11,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&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,045,000&#160;&lt;/span&gt;&lt;/td&gt;&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;7.0&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;77,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&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;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;0.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,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="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;0.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.2&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;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.9&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;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;13,109&#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;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,425,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;6.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i68ee8dbea2f444f59dd46f067f87cde0_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy0yLTEtMS0zNDEwNDE_aa0a0bdc-3e7d-4465-8505-c7056a38f552"
      unitRef="usd">11565000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i68ee8dbea2f444f59dd46f067f87cde0_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy00LTEtMS0zNDEwNDE_41d4817b-39be-4a71-a45e-90fc30f0cfd9">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iad6857c1ffbf497c89a77db2ac6f627a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy02LTEtMS0zNDEwNDE_50f47785-c456-44e9-9533-94c0f65dfcfa"
      unitRef="usd">1045000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iad6857c1ffbf497c89a77db2ac6f627a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy04LTEtMS0zNDEwNDE_8ad4662d-3e82-4884-857f-aeba148b895d">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i65c98806658e468d8c096b89a42677ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy0xMC0xLTEtMzQxMDQx_13b2e016-b309-4298-80c6-cd4a9b424d70"
      unitRef="usd">77563000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i65c98806658e468d8c096b89a42677ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfMy0xMi0xLTEtMzQxMDQx_4568a97b-0551-4049-be36-a7c7ef2e7caa">P6Y8M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1e28e3ea31b14211b6a92a6355c9353b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC0yLTEtMS0zNDEwNDE_c5bd606a-a224-4f79-bf47-46fccdbf2222"
      unitRef="usd">557000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1e28e3ea31b14211b6a92a6355c9353b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC00LTEtMS0zNDEwNDE_969077d1-1222-4e10-830b-77587c2cdf08">P0Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i585616b951bf4ef2b27033983170f94a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC02LTEtMS0zNDEwNDE_4479859e-851d-48ee-95b4-3dc400b2f01a"
      unitRef="usd">130000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i585616b951bf4ef2b27033983170f94a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC04LTEtMS0zNDEwNDE_a898fc8f-75aa-42c0-ba4c-6d2be0fed9f3">P0Y8M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i6045a268cf474ec6a5b773116e591e17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC0xMC0xLTEtMzQxMDQx_cc124459-b18d-49dd-b6a7-1cb2db9a0e26"
      unitRef="usd">6431000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6045a268cf474ec6a5b773116e591e17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNC0xMi0xLTEtMzQxMDQx_fb4a7561-b148-46ea-87e0-032bead139d9">P1Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i70c133747e6644aa846ee1aad807cc8a_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS0yLTEtMS0zNDEwNDE_48759c95-334c-490b-8d6c-6382cb1cf44e"
      unitRef="usd">850000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i70c133747e6644aa846ee1aad807cc8a_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS00LTEtMS0zNDEwNDE_db6cfa77-77b9-4442-a1af-49fab661124f">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iaf34262ec5ca4d77a44743ffce19718c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS02LTEtMS0zNDEwNDE_9628c90e-a588-40da-a3a4-6ab5dec91a58"
      unitRef="usd">250000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iaf34262ec5ca4d77a44743ffce19718c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS04LTEtMS0zNDEwNDE_0d9e7659-b30b-41cb-93cc-62c60f65d233">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iefe0adb9e1304d178a07325e62d81da3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS0xMC0xLTEtMzQxMDQx_a90267f0-fc01-4160-9c99-fd6b17dd48ad"
      unitRef="usd">5298000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iefe0adb9e1304d178a07325e62d81da3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNS0xMi0xLTEtMzQxMDQx_a1ecc042-2e32-47d8-92f1-7f5b9dcc86a7">P14Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib4e47922763147aea04f7bbbca18b61d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi0yLTEtMS0zNDEwNDE_6c35fbd2-dc3d-448c-85d3-765b536f9c11"
      unitRef="usd">137000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib4e47922763147aea04f7bbbca18b61d_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi00LTEtMS0zNDEwNDE_ccbb2f43-2085-462a-851a-ece4607d2ceb">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i783a07a13b724ea283ba5cec542c9d7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi02LTEtMS0zNDEwNDE_d642a97f-d627-48f8-a8ae-0672c61bdeae"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i01408d65585a463fa7273e27ab02afa0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi0xMC0xLTEtMzQxMDQx_da23f38e-307a-481f-967e-3c81f8040f5a"
      unitRef="usd">5823000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i01408d65585a463fa7273e27ab02afa0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNi0xMi0xLTEtMzQxMDQx_9e691fd3-0818-4d1a-a39b-bf446be50576">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0132c1c8be524e96973c096e905d4f55_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNy0yLTEtMS0zNDEwNDE_c8423af8-c15e-47b6-b482-aeebc02c9731"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i400b7a61906046f895d38bbd0c47149e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNy02LTEtMS0zNDEwNDE_09e1d445-e298-4a32-a93f-e693bd97bfe7"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ief9586826efe492eb7bd1d818f2c3860_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNy0xMC0xLTEtMzQxMDQx_30a32216-642f-475a-a313-4cdaaf361096"
      unitRef="usd">9028000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ief9586826efe492eb7bd1d818f2c3860_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfNy0xMi0xLTEtMzQxMDQx_e2b53a3c-d56c-47ee-b3b1-20865cd08b1a">P3Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC0yLTEtMS0zNDQzNTE_299f4f73-e439-406a-ab2d-5aea4997f259"
      unitRef="usd">13109000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC00LTEtMS0zNDEwNDE_b5f2750c-b8aa-47f2-84a5-77e773710c54">P6Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC02LTEtMS0zNDQzNTM_6d9b4c37-5a4e-4adb-b7ee-ab11465526c8"
      unitRef="usd">1425000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i39e6197babaf4966a85a070b5e76ea3a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC04LTEtMS0zNDEwNDE_ae2a167a-cad2-41dc-815b-d584f8af6afd">P7Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC0xMC0xLTEtMzQ0MzU1_4b3d9ab8-d962-4901-af9f-2dfb628347fb"
      unitRef="usd">104143000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie7b08e5cde5f4c37abc53c2a87b14da7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjQyNjdkNjcyYjRmOTRlNjY5MTljYTQ4YmIzNWQyZWRhL3RhYmxlcmFuZ2U6NDI2N2Q2NzJiNGY5NGU2NjkxOWNhNDhiYjM1ZDJlZGFfOC0xMi0xLTEtMzQxMDQx_fecd7f6f-cea7-435a-9953-177678853f05">P6Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTY0OTI2NzQ1NjI0Ng_0a063c4a-c912-4225-8878-d4a8ab9fe4ba">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 30, 2022 and the year ended December 31, 2021 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:61.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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.969%"/&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.969%"/&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: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:700;line-height:100%"&gt;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;border-top:1pt solid #000000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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;18% to 26%&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;18%&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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;20%&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;8% 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;10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <pwr:FairValueInputsDiscountRate
      contextRef="i468545f0e21447449eb61ac420404e71_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMi00LTEtMS0zNDEwNDE_50554915-c684-415a-93ac-37df7226a340"
      unitRef="number">0.22</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate
      contextRef="i4d3ee1a69e9f43f6ad3d676aff41c978_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMi02LTEtMS0zNDEwNDEvdGV4dHJlZ2lvbjplMWUyMTZiZWE1MWY0NmMzOWM3MzExZjk1NzIxZDc3MF80_15065da8-8440-429a-a7b8-08b3b5dbd98d"
      unitRef="number">0.18</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate
      contextRef="iaf8b28e07cf649579c1ca8ff4b0a9fee_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMi02LTEtMS0zNDEwNDEvdGV4dHJlZ2lvbjplMWUyMTZiZWE1MWY0NmMzOWM3MzExZjk1NzIxZDc3MF8xMA_c7e3782c-6534-45f8-a1c3-d642f8cdac24"
      unitRef="number">0.26</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate
      contextRef="i75c4f1470b624a1ab4aa8f62d3a7e5a5_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMi04LTEtMS0zNDEwNDE_4d5db470-db2d-4c78-b056-097f9cb06fa1"
      unitRef="number">0.18</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i468545f0e21447449eb61ac420404e71_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMy00LTEtMS0zNDEwNDE_78f79b28-c84b-41c6-86ba-9ce23f15e84b"
      unitRef="number">0.20</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i4d3ee1a69e9f43f6ad3d676aff41c978_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMy02LTEtMS0zNDEwNDEvdGV4dHJlZ2lvbjpkMTMwZTIyYzg0Zjg0NWI4YmUwYjUzMzVkZTc4MDk1OV80_559a7931-3bf1-4bc4-9278-1e96a4610bbe"
      unitRef="number">0.08</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="iaf8b28e07cf649579c1ca8ff4b0a9fee_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMy02LTEtMS0zNDEwNDEvdGV4dHJlZ2lvbjpkMTMwZTIyYzg0Zjg0NWI4YmUwYjUzMzVkZTc4MDk1OV8xMA_9a996572-50cb-4b00-9541-357c86eebc83"
      unitRef="number">0.30</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i75c4f1470b624a1ab4aa8f62d3a7e5a5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOjU4YWU5NTljYjNmZDQ5YjlhMjc0MWE5YThhZTVmNWM2L3RhYmxlcmFuZ2U6NThhZTk1OWNiM2ZkNDliOWEyNzQxYTlhOGFlNWY1YzZfMy04LTEtMS0zNDEwNDE_9d4259a4-1e9f-4e42-b851-8029c56ec903"
      unitRef="number">0.10</pwr:FairValueInputsCustomerAttritionRates>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTU0Ng_cbbb1d86-1952-49af-9b3a-39a2669e8a36">The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is 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, 2022&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, 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,150&#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;143,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ic09d3c1b1b934f50bfd4abb0535d6164_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMS0yLTEtMS0zMzI4NDk_a212123f-6b34-41c7-9ff9-5ef1ea90f3e0"
      unitRef="usd">4975000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i46941f92bba141cc97490e445386c7f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMS00LTEtMS0zMzI4NDk_9d85b36c-a791-49da-b002-39cd9cd78728"
      unitRef="usd">2591000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ieebf3b391c0443f2b76be484269ee3a4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMi0yLTEtMS0zMzI4NDk_b27958cf-aea7-4058-a06f-d18c1fb9d156"
      unitRef="usd">143175000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i70aa8dfc2ce34fa9baa1d4e7636bcff4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMi00LTEtMS0zMzI4NDk_a4161140-8e50-4604-89cf-be02bd31a37f"
      unitRef="usd">140482000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMy0yLTEtMS0zMzI4NDk_0896cfb9-9fc5-4969-b948-c9ad749679fa"
      unitRef="usd">148150000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmNiMjZhOGEzNjdlNDQwZDdhZTFkNzg4MjZjZDU4ODQzL3RhYmxlcmFuZ2U6Y2IyNmE4YTM2N2U0NDBkN2FlMWQ3ODgyNmNkNTg4NDNfMy00LTEtMS0zMzI4NDk_65f9d8a6-2629-45ad-afb1-a3a08ddaa0ab"
      unitRef="usd">143073000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <pwr:ContingentConsiderationPolicyPolicyTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTUzOA_7fb388e8-c6c2-4524-b944-3d46fcc505df">Quanta&#x2019;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value and changes in the estimated fair value of amounts based on the impact of interest rates and the performance of acquired businesses in post-acquisition periods. These changes are reflected in &#x201c;Change in fair value of contingent consideration liabilities&#x201d; in the accompanying consolidated statements of operations.</pwr:ContingentConsiderationPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ifba5431c252943288db4cf7d8979f06f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfNjMyNA_a99d9599-1777-489b-b423-ff5f9e8896a9"
      unitRef="usd">327000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfOTU0OQ_5f1fc327-cf22-47e1-ad4c-7d2933d3196f">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the nine months ended September 30, 2022 and the year ended December 31, 2021, 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 &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;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:49.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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: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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;4,459,757&#160;&lt;/span&gt;&lt;/td&gt;&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,201,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,666,933&#160;&lt;/span&gt;&lt;/td&gt;&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;11,394,008&#160;&lt;/span&gt;&lt;/td&gt;&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;688,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;698,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,862,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,808,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(347,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(313,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(997,801)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(967,517)&lt;/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;(67,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(67,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(291,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(203,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;156,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;226,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 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;335,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;459,055&#160;&lt;/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;155,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;225,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;454,526&#160;&lt;/span&gt;&lt;/td&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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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;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.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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;/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.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;1.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;2.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;3.07&#160;&lt;/span&gt;&lt;/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="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMy0yLTEtMS0zMzI4NDk_c2eaa49c-885d-4a3a-a9ce-e5636b094b37"
      unitRef="usd">4459757000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMy00LTEtMS0zMzI4NDk_4a47d28d-6366-4099-9ae2-ab5d56831dc5"
      unitRef="usd">4201655000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMy02LTEtMS0zMzI4NDk_b3e54306-fca7-4bca-862b-1bbe9936d717"
      unitRef="usd">12666933000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMy04LTEtMS0zMzI4NDk_d69ea6a4-7dbf-459f-b379-5f2c41699ce6"
      unitRef="usd">11394008000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNC0yLTEtMS0zMzI4NDk_d9b26cb7-6785-4092-baf3-dbdfa1a9bc87"
      unitRef="usd">688830000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNC00LTEtMS0zMzI4NDk_68f416ee-aa39-4107-9ad7-32481a8b16de"
      unitRef="usd">698695000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNC02LTEtMS0zMzI4NDk_132186c0-8ed9-401a-82fc-40a0e950e88b"
      unitRef="usd">1862122000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNC04LTEtMS0zMzI4NDk_256e6632-465a-4e00-bd92-995cecd61607"
      unitRef="usd">1808795000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNS0yLTEtMS0zMzI4NDk_aec9dc75-3802-49f0-82ca-759fa3fed442"
      unitRef="usd">347449000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNS00LTEtMS0zMzI4NDk_b68c4fa1-9c43-462c-a80a-62b5fda8bbc4"
      unitRef="usd">313125000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNS02LTEtMS0zMzI4NDk_e91c214c-f776-4f88-a9a7-885dc08a1bc3"
      unitRef="usd">997801000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNS04LTEtMS0zMzI4NDk_c644ff83-ccfc-4d5f-beae-7e5bf19d67e2"
      unitRef="usd">967517000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNi0yLTEtMS0zMzI4NDk_46a344bc-61a6-4a37-93f5-afee6b99c3e2"
      unitRef="usd">67147000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNi00LTEtMS0zMzI4NDk_25289439-4dfe-43f6-ba49-0f9d00316969"
      unitRef="usd">67886000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNi02LTEtMS0zMzI4NDk_e1bc7d64-78fe-46ed-84fa-7cb68751f3e9"
      unitRef="usd">291849000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNi04LTEtMS0zMzI4NDk_4d7fabdc-e9c0-4d47-9c02-4ac6eefcfc76"
      unitRef="usd">203956000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNy0yLTEtMS0zMzI4NDk_0ea18c8d-7884-4d85-a388-d6d1bd8c4811"
      unitRef="usd">156316000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNy00LTEtMS0zMzI4NDk_cba6c79b-de72-4d87-90fc-6f8ceecc1fda"
      unitRef="usd">226566000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNy02LTEtMS0zMzI4NDk_537a7f90-c515-42fa-8ea4-0a7862e37653"
      unitRef="usd">335329000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfNy04LTEtMS0zMzI4NDk_db314e02-f6c8-4eed-bb2b-872bae047aaa"
      unitRef="usd">459055000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfOC0yLTEtMS0zMzI4NDk_9c49a25b-9e25-4e3c-970f-8e22e96ba4d0"
      unitRef="usd">155956000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfOC00LTEtMS0zMzI4NDk_dfb958b8-6210-4b59-a5b1-04c43c12f4ef"
      unitRef="usd">225533000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfOC02LTEtMS0zMzI4NDk_075c5353-77e1-4f0e-b26c-8a028a10f3a4"
      unitRef="usd">326442000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfOC04LTEtMS0zMzI4NDk_f46dff82-ac56-4de5-add7-af559859bc4a"
      unitRef="usd">454526000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTEtMi0xLTEtMzMyODQ5_7ba74b95-75cd-415c-8d79-8c7c11ce052a"
      unitRef="usdPerShare">1.09</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTEtNC0xLTEtMzMyODQ5_2d0b36d9-38ea-4f3b-b127-e7b9c65be07b"
      unitRef="usdPerShare">1.57</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTEtNi0xLTEtMzMyODQ5_71642d82-8aa3-4602-a191-5a39a62be08c"
      unitRef="usdPerShare">2.27</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTEtOC0xLTEtMzMyODQ5_61ae79c3-8e84-4c97-a218-76bee35da2e0"
      unitRef="usdPerShare">3.16</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTItMi0xLTEtMzMyODQ5_26f4ce79-3581-4240-b2cc-ba524ecb0f41"
      unitRef="usdPerShare">1.06</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTItNC0xLTEtMzMyODQ5_016c610e-0e0a-4f0f-82d1-636abd56015d"
      unitRef="usdPerShare">1.53</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTItNi0xLTEtMzMyODQ5_c51ee049-d82d-471f-a870-aeeff994f4b4"
      unitRef="usdPerShare">2.20</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RhYmxlOmEyZGYyNGVhMWM0MzQzYmViNGMyNmM3ZTQxODdhNjQ1L3RhYmxlcmFuZ2U6YTJkZjI0ZWExYzQzNDNiZWI0YzI2YzdlNDE4N2E2NDVfMTItOC0xLTEtMzMyODQ5_f402f9c9-ca3c-4ac3-ad14-d20d92371b94"
      unitRef="usdPerShare">3.07</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i5010f63c6b7a4404b87fca2c857bde32_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDY2OQ_38a9062e-93a2-4382-918c-8cd3dcfa6f79"
      unitRef="usd">5100000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDY2OQ_e0c8af03-d615-4b1d-9eda-1857d07b111e"
      unitRef="usd">5100000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDcwNA_2ec810f7-1be0-4f6f-875d-bebe1b7e5cc3"
      unitRef="usd">200000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i5010f63c6b7a4404b87fca2c857bde32_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDcwNA_426ab1cf-f938-41b5-9162-2b0898ba882b"
      unitRef="usd">200000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDcyNA_9481e87a-f42f-4810-baf3-5be2f1c2d2de"
      unitRef="usd">600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5010f63c6b7a4404b87fca2c857bde32_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfMTA5OTUxMTY0MDcyNA_ec66188e-c8be-4163-956c-dbc0fa42f62c"
      unitRef="usd">600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i5a846b5fee6d4a57ba3f2b1a1ba8b69f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODcwNQ_820bbc97-ce9a-415d-96cb-34e77094431e"
      unitRef="usd">55200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i5a846b5fee6d4a57ba3f2b1a1ba8b69f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODczOA_fbc00432-965d-4846-bfb9-1edaee902ee2"
      unitRef="usd">1000000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5a846b5fee6d4a57ba3f2b1a1ba8b69f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODc1Nw_af27d4ff-5981-484e-8895-86e2d5f9ca3c"
      unitRef="usd">10600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ifecd08e5c3004d379f925478ebef6bea_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODk0Nw_0d46ad9e-7d37-4dd4-a396-7c3825341538"
      unitRef="usd">63000000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ifecd08e5c3004d379f925478ebef6bea_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODk4MA_7a8161ed-8bea-4e9a-84eb-788920e3f501"
      unitRef="usd">1000000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ifecd08e5c3004d379f925478ebef6bea_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182MS9mcmFnOmViMjA2OGZhMjE5ZjQ3ODU4MTc5ZTllNTQ2YWQ2YmZiL3RleHRyZWdpb246ZWIyMDY4ZmEyMTlmNDc4NTgxNzllOWU1NDZhZDZiZmJfODk5OQ_bb15e6d5-39c8-4046-b71c-d963a95ea45b"
      unitRef="usd">11400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjcxMw_26ed3645-3120-4250-80c0-da3b492e1f71">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7.   GOODWILL AND 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 reporting units for the purpose of assessing goodwill impairment align with its three reportable segments. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; &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;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 and did not recognize any goodwill impairments for the three and nine months ended September&#160;30, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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. Quanta did not identify any triggering events in and did not recognize any intangible asset impairments for the three and nine months ended September&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 2021, 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 segment that were negatively impacted by energy market challenges. In particular, two Canadian pipeline-related businesses were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term. 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, 2021. The aggregate goodwill and intangible asset balances for these two businesses totaled $70.0 million and $8.9 million as of September&#160;30, 2022. 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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjcxMQ_71abc484-9d32-4d64-b436-d17f7fcb3ce0">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 reporting units for the purpose of assessing goodwill impairment align with its three reportable segments. Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions; &lt;/span&gt;&lt;/div&gt;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.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfReportableSegments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMzEw_216504c7-6d8b-4c50-ab73-aeb3225d9d41"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMTE2NQ_9e3e2b33-88d8-437e-bf58-e74f77bfa4ed"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMTE2NQ_e220e84b-9095-42b7-812d-30cf21d5154c"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjcxMg_f8867195-52c5-4fd5-9a33-b7c034325b6e">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.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMTYyMQ_49f9a7fb-0037-4ea5-a88f-26bb5d025ff3"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMTYyMQ_51cf9b18-1ba9-4ad6-b0ea-e2d9cb617d53"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <pwr:NumberOfReportingUnitsAtRiskAfterCushionTest
      contextRef="i96f0e40e62c047e3b1b2e5393c9e346f_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjA2Mw_f804553f-e57d-4b7b-ab81-ee69a53824cd"
      unitRef="unit">2</pwr:NumberOfReportingUnitsAtRiskAfterCushionTest>
    <pwr:GoodwillSensitivityAnalysisPercentage
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjI1OQ_2660fa73-2c90-4663-9701-14f3cb1f3846"
      unitRef="number">0.10</pwr:GoodwillSensitivityAnalysisPercentage>
    <pwr:NumberOfReportingUnitsAtRiskAfterCushionTest
      contextRef="i96f0e40e62c047e3b1b2e5393c9e346f_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjQ1Mg_f804553f-e57d-4b7b-ab81-ee69a53824cd"
      unitRef="unit">2</pwr:NumberOfReportingUnitsAtRiskAfterCushionTest>
    <us-gaap:Goodwill
      contextRef="i8580b1d11e294dbba2115803bb1d226a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjQ3NA_8c236a2a-f4e7-4987-b7b3-366c047c356b"
      unitRef="usd">70000000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8580b1d11e294dbba2115803bb1d226a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN182Ny9mcmFnOmQ0N2FlOGUzYjI3NzRlMDNiZDYyYzU0YTUwMzQ4NTI4L3RleHRyZWdpb246ZDQ3YWU4ZTNiMjc3NGUwM2JkNjJjNTRhNTAzNDg1MjhfMjQ4MQ_58d95b3e-201a-4098-8f78-b699bb12167b"
      unitRef="usd">8900000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <pwr:EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNjEyOQ_b8b47a38-b90b-4c95-a8a2-9d3ae3fa1487">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:&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;Equity Method 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;The carrying values for Quanta&#x2019;s unconsolidated equity method investments were $135.4&#160;million and $101.2&#160;million as of September&#160;30, 2022 and December 31, 2021 and are included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. Included in the carrying value as of September&#160;30, 2022 was $82.2&#160;million related to integral unconsolidated affiliates and $53.2&#160;million related to non-integral unconsolidated affiliates, and included in the carrying value as of December 31, 2021 was $67.8&#160;million related to integral unconsolidated affiliates and $33.4&#160;million related to non-integral unconsolidated affiliates. 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; For non-integral investments, such amounts are reported as &#x201c;Other income (expense), net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 integral equity method investment balance includes Quanta&#x2019;s 50% interest in LUMA, which had a carrying investment value of $40.3 million and $30.6 million as of September&#160;30, 2022 and December 31, 2021. Quanta&#x2019;s ownership interest and participation in LUMA is accounted for as an equity method investment due to Quanta&#x2019;s and its joint venture partner&#x2019;s equal ownership of LUMA. During 2020, the LUMA joint venture 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. During the 15-year period under the operation and maintenance agreement, LUMA would be entitled to reimbursement of specific costs and expenses and receive a fixed annual management fee, with the opportunity to receive additional annual performance-based incentive fees. Under the terms of the agreement, LUMA will not assume ownership of the electric transmission and distribution system assets or be responsible for operation of the associated power generation 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;In June 2021 under the terms of an interim services agreement, LUMA took over operation and maintenance of the system from the utility that owns it prior to commencement of the 15-year term, which is not expected to begin until the satisfaction or waiver of several remaining conditions precedent, including the utility&#x2019;s emergence from its Title III debt restructuring process. During this interim period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for specific costs and expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 initial term of the interim services agreement continues through November 30, 2022 and, if requested by the utility&#x2019;s public-private partnership administrator, can be extended by agreement of LUMA, the utility and the administrator. However, if the interim services agreement is not extended it would expire effective December 1, 2022, the 15-year period under the operation and maintenance agreement would not commence, and LUMA would begin work to transition the operation and maintenance of the transmission and distribution system back to the utility or another operator designated by the administrator. &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;Additionally, to the extent the interim services agreement is not extended, LUMA would be entitled to a $115 million termination fee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also included within the integral equity method investment balances described above is Quanta&#x2019;s 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. Quanta acquired this interest in October 2021, and the carrying value of the investment was $27.0&#160;million and $28.5&#160;million as of September&#160;30, 2022 and December 31, 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 September&#160;30, 2022, Quanta had receivables of $83.0 million from and payables of $23.2&#160;million to its integral unconsolidated affiliates. As of December 31, 2021, Quanta had receivables of $49.0&#160;million from and payables of $56.3&#160;million to its integral unconsolidated affiliates. During the three and nine months ended September&#160;30, 2022, Quanta recognized revenues of $38.2 million and $89.7 million for services provided to such affiliates and costs of sales of $38.8 million and $111.1 million for services provided by such affiliates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Equity 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;As of September&#160;30, 2022, the carrying value for an investment accounted for using the accounting guidance for equity securities with a readily determinable fair value was $15.0 million, which relates to Starry Group Holdings, Inc. (Starry) and is described further below; and the carrying value for investments accounted for using the accounting guidance for equity securities without a readily determinable fair value was $27.8 million. As of December 31, 2021, the carrying value for investments in equity securities without readily determinable fair values was $130.2 million, which included Starry prior to it becoming a publicly traded company. These amounts are 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:24.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 acquired a preferred non-controlling interest in a broadband technology provider for $90.0 million. In March 2022, pursuant to the terms of an agreement and plan of merger with a special purpose acquisition company, the broadband technology provider became Starry, a publicly traded company, and Quanta&#x2019;s preferred equity interest converted to a common equity interest, without preferential liquidation rights, in the publicly traded company. Additionally, in March 2022, Quanta acquired an additional common equity interest in Starry for $1.5 million. Quanta remeasured the fair value of this investment based on the market price of Starry&#x2019;s common stock as of September&#160;30, 2022, which resulted in $26.5 million and $76.5 million decreases in value for the three and nine months ended September&#160;30, 2022. The changes in fair value are recorded within &#x201c;Other income (expense), net&#x201d; on Quanta&#x2019;s condensed consolidated statements of operations for the three and nine months ended September&#160;30, 2022. The lock-up period that previously restricted the transfer of substantially all of the shares of common equity held by Quanta in Starry expired in September 2022. In the interval between September 30, 2022 and the date of this filing, the fair value of Quanta&#x2019;s investment in Starry declined further.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2022, Quanta sold its non-controlling ownership interest in a technology company and recognized a gain of $6.7 million ($5.0 million, net of tax expense) in the nine months ended September 30, 2022. The gain is recorded in &#x201c;Other income (expense), net.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Real Property&lt;/span&gt;&lt;/div&gt;During the three months ended March 31, 2021, Quanta purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that Quanta has utilized as its corporate headquarters since September 2022. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees for the foreseeable future. As a result, an investment in real estate in the amount 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 $26.3 million as of September&#160;30, 2022 is included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheet.</pwr:EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTEz_2f426c2f-41f5-4faa-bd4b-30c406e9a13f"
      unitRef="usd">135400000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTIw_0c335794-070a-4cbf-9328-e4a8a480442e"
      unitRef="usd">101200000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ia822bf8889a541ef8adbac2cbc0d0f48_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjgy_a9b28861-5959-4ddf-b6ee-7de326c7d186"
      unitRef="usd">82200000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i7a99ed8cad5746028304b4b84f08ca50_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzM1_eb91a28a-759d-40c5-bbb1-d0ca2163573d"
      unitRef="usd">53200000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i20de61bb265443638ba0c5e6942dd1e0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDM3_8accf34a-8ebb-49f5-aa91-d127262b47fc"
      unitRef="usd">67800000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i541a8047988c4673b55c7e7d3fa11088_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDkw_d669c0f2-3a2f-4994-9eec-8cb0b48719cf"
      unitRef="usd">33400000</us-gaap:EquityMethodInvestments>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNjEzMA_f6f6c944-b158-492d-9514-ee07841f00c7">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; For non-integral investments, such amounts are reported as &#x201c;Other income (expense), net.&#x201d;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib068a2cb58f3453eafe293088645c164_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5MQ_2d56e9f7-0a6d-4d66-9f92-c5863190f6db"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="ib068a2cb58f3453eafe293088645c164_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTE3Mg_c87838db-2b62-4fa1-a7f0-81d303193fc4"
      unitRef="usd">40300000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ia1755a63df984f31be8e8dcc6457eb3b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTE3OQ_99208da9-490c-4898-b967-4708a28ab167"
      unitRef="usd">30600000</us-gaap:EquityMethodInvestments>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTI1NA_db007dd5-8b5d-41e2-a26a-6ceb44c96ff5">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNjEzMQ_1611b80c-b027-4770-99a4-eb0c0faafd5b">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementLengthOfSystem
      contextRef="id79d50adb5ea4a53bcfad26f88e109f5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTM1MQ_18582bfb-7685-4ee8-a3a6-68472a8035e1"
      unitRef="mile">18000</pwr:OperationAndMaintenanceAgreementLengthOfSystem>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfODI0NjMzNzIyNjkwMg_db007dd5-8b5d-41e2-a26a-6ceb44c96ff5">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5OTUxMTY3NDQ5NA_db007dd5-8b5d-41e2-a26a-6ceb44c96ff5">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i43d4f58327274ed8bcfc7a65bdcb2ac5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5OTUxMTY3NDUwMA_db007dd5-8b5d-41e2-a26a-6ceb44c96ff5">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement
      contextRef="i23e66943f8e4499498e0e02971a4ba8b_I20221201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5OTUxMTY3NzgzNg_1016dee7-3200-43be-a9f0-2d9ff552fed1"
      unitRef="usd">115000000</pwr:OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia4b97b844e244452a31bee9741ab287c_I20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjU3OA_87efc9ad-d667-4a8d-afd6-40758e9c30e3"
      unitRef="number">0.44</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="id5bd778783b44ad2b5b08c1612ea2a72_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjg3Mw_309b42ba-f339-4633-8f91-13436d130786"
      unitRef="usd">27000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i89cc3f5747a64e2d9819f068ccbe2342_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjg4MA_31e9df07-8c60-43e2-8568-218dd24a66e8"
      unitRef="usd">28500000</us-gaap:EquityMethodInvestments>
    <us-gaap:DueFromRelatedParties
      contextRef="ia822bf8889a541ef8adbac2cbc0d0f48_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjkzNw_f911fe4b-cb7b-4413-aa04-032e564f42a4"
      unitRef="usd">83000000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="ia822bf8889a541ef8adbac2cbc0d0f48_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMjk1Ng_d5f86bdb-21a5-407c-9484-559401a546e4"
      unitRef="usd">23200000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueFromRelatedParties
      contextRef="i20de61bb265443638ba0c5e6942dd1e0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzA0MA_f070aa4c-f280-4a70-803c-aac0e4edc423"
      unitRef="usd">49000000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i20de61bb265443638ba0c5e6942dd1e0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzA1OQ_ff09761d-7ce1-4377-94bf-bb78a780948b"
      unitRef="usd">56300000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i0a6db051ec524239b242c37cf046eaa7_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzE3OA_648883a0-cc7d-4daf-83ba-4474360a9667"
      unitRef="usd">38200000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i84743a4456a54a4aa3c4dad5d5ad2a39_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzE4NQ_a9a0ed80-415f-4df0-aab5-4ce6549277b0"
      unitRef="usd">89700000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0a6db051ec524239b242c37cf046eaa7_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzIxMA_025a5ea4-76ab-4cbe-8307-2d826e59a7e4"
      unitRef="usd">38800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i84743a4456a54a4aa3c4dad5d5ad2a39_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzIxNw_39d81ffb-6953-483d-8c6f-0b300d8bd667"
      unitRef="usd">111100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="ibab459ea20674741b563e3b698439634_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzQ2NA_bfefe185-3eed-4ef0-9683-0b663af304c6"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzY1Mw_022a8cc2-06e7-42a8-b64d-2f22763ae5c8"
      unitRef="usd">27800000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMzcyMw_f1b16bfb-74a3-4e59-a707-780883200440"
      unitRef="usd">130200000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <pwr:OtherInvestmentsNoncurrent
      contextRef="ic21f43f32e0b4712b1882e6e9ca83dc8_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDAzOA_7a1d3d77-b61c-48df-b9ce-384d9b004549"
      unitRef="usd">90000000</pwr:OtherInvestmentsNoncurrent>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i5dc471b2f1b9418eb05003c5066d1ce0_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDUxMQ_65b4b735-2c20-4a6a-8e3d-6b83d67742d6"
      unitRef="usd">1500000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i035a8293d72344fd8f90942a2ef5a98a_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfMTA5OTUxMTYzMzk1NQ_b17ffc5f-f8c4-4262-a435-faf602555f5b"
      unitRef="usd">-26500000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i247d5321c26d4d5c947848983eacc958_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNDY1Mw_5d2589c1-4334-40b4-90ba-2bbb2149a6e0"
      unitRef="usd">-76500000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <pwr:OtherInvestmentsGainOnSale
      contextRef="i8aac4f9f67b442ea947493b560b3bcd9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNTI4Ng_0c3f7424-69d3-45f5-9bbe-fbd2046386cd"
      unitRef="usd">6700000</pwr:OtherInvestmentsGainOnSale>
    <pwr:OtherInvestmentsGainOnSaleAfterTax
      contextRef="i8aac4f9f67b442ea947493b560b3bcd9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNTI5MA_9cdaf836-999d-4521-a6fb-ffe189c92b98"
      unitRef="usd">5000000</pwr:OtherInvestmentsGainOnSaleAfterTax>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="i6e315a3c9e4148e1b6665ee257fe9638_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNTg3NA_34637e7d-a9c6-446d-81fd-aa489cd1b606"
      unitRef="usd">23500000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183My9mcmFnOmUzNGViNzcwNzA2NDQwZGY5YmJiZmMwNTg3YTk0MzU2L3RleHRyZWdpb246ZTM0ZWI3NzA3MDY0NDBkZjliYmJmYzA1ODdhOTQzNTZfNjAyNA_5ad53f33-d1fe-413b-9394-d1c388e3ec3a"
      unitRef="usd">26300000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfMTQzNA_3e6eb7c0-a8f3-40da-a30f-47e8a463b825">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9.   PER SHARE 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;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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;155,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;328,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;143,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;4,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;147,678&#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,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;148,096&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock included 0.1 million and 0.5 million weighted average participating securities for the three months ended September&#160;30, 2022 and 2021 and 0.2 million and 0.7 million weighted average participating securities for the nine months ended September&#160;30, 2022 and 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;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="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfMTQyOQ_6f3c9b06-1dd4-400c-b14c-64457ce5e806">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;155,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;328,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;143,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;4,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;147,678&#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,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;148,096&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC0yLTEtMS0zMzI4NDk_19908b8b-4960-4404-995e-4ba779967633"
      unitRef="usd">155956000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC0yLTEtMS0zMzI4NDk_983f4cf9-203a-410c-a52b-06d85d478b1e"
      unitRef="usd">155956000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC00LTEtMS0zMzI4NDk_a10fd80b-ab6b-4b6e-b867-76a55718c9de"
      unitRef="usd">174365000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC00LTEtMS0zMzI4NDk_fba41397-49ac-4c30-bb26-282463b5fafd"
      unitRef="usd">174365000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC02LTEtMS0zMzI4NDk_152390f7-da4e-46c2-b68c-f68445c4d1c5"
      unitRef="usd">328617000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC02LTEtMS0zMzI4NDk_f0c67c1d-17ef-492a-93cf-9b28227d0d2a"
      unitRef="usd">328617000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC04LTEtMS0zMzI4NDk_42e9bdfc-a180-479e-8d87-002dd32a18eb"
      unitRef="usd">381159000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNC04LTEtMS0zMzI4NDk_8591650e-3810-4d72-9567-ac49e771f332"
      unitRef="usd">381159000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNy0yLTEtMS0zMzI4NDk_8f6f131c-4fd9-410f-981f-a9cb6e9eba01"
      unitRef="shares">143353000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNy00LTEtMS0zMzI4NDk_7cbc4e15-15bd-435d-8458-deab3be24771"
      unitRef="shares">140008000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNy02LTEtMS0zMzI4NDk_3c4c32eb-efef-42a6-94db-f8dca00486e2"
      unitRef="shares">143581000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfNy04LTEtMS0zMzI4NDk_120c7f24-6e6d-4df5-bd7d-88d543fff549"
      unitRef="shares">140134000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOC0yLTEtMS0zMzI4NDk_f35b51d0-39ee-47c3-9cbe-1786c9961b22"
      unitRef="shares">4325000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOC00LTEtMS0zMzI4NDk_a0e4c879-b2de-484c-901e-737747716f59"
      unitRef="shares">4296000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOC02LTEtMS0zMzI4NDk_da0b8d5d-ff1d-4099-b6a6-010a588a1c6c"
      unitRef="shares">4515000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOC04LTEtMS0zMzI4NDk_d2945e41-a34a-4fca-81cd-248fa2c09c74"
      unitRef="shares">4314000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOS0yLTEtMS0zMzI4NDk_aaac54b0-1031-4907-b844-04090d5d77f1"
      unitRef="shares">147678000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOS00LTEtMS0zMzI4NDk_1f750741-520d-4c0b-ac61-5e78ca01b25f"
      unitRef="shares">144304000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOS02LTEtMS0zMzI4NDk_c443bf9a-29db-4829-a9d1-13236cded4e8"
      unitRef="shares">148096000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RhYmxlOjg2ZThkYTgyODllODQ1MDdhODZhOWUyMjc2OWU4OWVhL3RhYmxlcmFuZ2U6ODZlOGRhODI4OWU4NDUwN2E4NmE5ZTIyNzY5ZTg5ZWFfOS04LTEtMS0zMzI4NDk_b0dc2dc2-63e0-4b51-b798-d657a141b25f"
      unitRef="shares">144448000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfNzU3_5a93435f-a781-434f-a1f0-5b92ded344df"
      unitRef="shares">100000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfNzY0_aa101c1f-7251-4c15-a8ad-8603f530054f"
      unitRef="shares">500000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfODUw_84925554-d800-40fb-90ee-379e9ad7c098"
      unitRef="shares">200000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN183OS9mcmFnOjJjZDhmYmI2YzUzODQ0YmE4ZmM4OGY1OTUxMTc5OTE2L3RleHRyZWdpb246MmNkOGZiYjZjNTM4NDRiYThmYzg4ZjU5NTExNzk5MTZfODU3_ceca0672-6614-4b3b-92ad-5d68a89ca459"
      unitRef="shares">700000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc2OA_6867f57c-40b8-42e2-8958-c8e2d3f8ab40">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10.   DEBT 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;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, 2022&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, 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;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;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;/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;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;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;952,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,199,841&#160;&lt;/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;Borrowings under commercial paper program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and financing 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;(27,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,918,866&#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;3,737,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,418&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,886,522&#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;3,724,474&#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:24.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 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, 2022&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, 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;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:#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;32,344&#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="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;13,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;15,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 #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-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;32,344&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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;29,166&#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;/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;Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 interest amounts due on Quanta&#x2019;s senior notes are 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:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.717%"/&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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement for Quanta&#x2019;s senior credit facility (as amended, the credit agreement) provides for a $750.0 million term loan facility and aggregate revolving commitments of $2.64 billion, with a maturity date of October&#160;8, 2026. 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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;1,684,783&#160;&lt;/span&gt;&lt;/td&gt;&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;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,684,783&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,448,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,391,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.60&#160;&lt;/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;/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;On August 23, 2022, Quanta entered into an amendment to the credit agreement, which among other things, permits proceeds of revolving loans to be used to provide credit support for Quanta&#x2019;s commercial paper program, as described further below; established Term Secured Overnight Financing Rate (Term SOFR) (as defined in the credit agreement) as the benchmark rate for the senior credit facility (including both the term loan facility and the revolving credit facility), in replacement of London Interbank Offered Rate (LIBOR) (as defined therein prior to giving effect to the amendment), effective as of the date of the amendment; and revised certain other terms and provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the credit agreement) of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0&#160;million, such ratio is 4.0 to 1.0 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio (as defined in the credit agreement) of 3.0 to 1.0. As of September&#160;30, 2022, Quanta was in compliance with all of the financial covenants under the credit agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Term Loan.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of September&#160;30, 2022, Quanta had $750.0 million outstanding under its term loan facility. The term loan facility requires quarterly principal payments on the first business day of each January, April, July and October, beginning in January 2023, in the amount of $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 must be paid by the maturity date of the 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-style:italic;font-weight:400;line-height:120%"&gt;Revolving Loans. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, Quanta had $202.4 million of outstanding revolving loans under the senior credit facility. Of the total outstanding revolving loan borrowings, $120.0 million were denominated in U.S. dollars, $65.1 million were denominated in Canadian dollars and $17.3 million were denominated in Australian dollars. As of September&#160;30, 2022, Quanta also had $410.3 million of letters of credit issued under the senior credit facility, of which $318.3 million were denominated in U.S. dollars and $92.0 million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be &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;maintained in order to provide credit support for notes issued under Quanta&#x2019;s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the 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;As of September&#160;30, 2022, $1.63 billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program 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: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;Deferred Financing Costs. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022 and December 31, 2021, capitalized deferred financing costs, net of accumulated amortization, related to Quanta&#x2019;s revolving loans under its senior credit facility and commercial paper program were $8.9 million and $10.1 million and are included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commercial Paper Program&lt;/span&gt;&lt;/div&gt;On August 23, 2022, Quanta entered into a commercial paper program that allows Quanta to issue unsecured commercial paper notes in an amount up to a maximum aggregate face amount of $1.0&#160;billion outstanding at any time. The notes are sold under customary market terms in the U.S. commercial paper market at a discount from par or at par and bear interest at rates determined at the time of issuance. The maturities of the notes may vary, but may not exceed 397 days from the date of issuance. Quanta began issuing notes under this program on September 2, 2022 and had $400.5 million of outstanding notes as of September&#160;30, 2022, with a weighted average interest rate of 3.83%. During the three months ended September&#160;30, 2022, Quanta had maximum borrowings outstanding of $426.3 million and weighted average borrowings of $211.4 million outstanding under the program. Additionally, during the three months ended September&#160;30, 2022, the weighted average interest rate for all borrowings under the program was 3.46%, and the weighted average maturity was 9 days. The notes and related discount are included in &#x201c;Long-term debt, net of current maturities&#x201d; in the accompanying condensed consolidated balance sheet.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc1MQ_1062d9da-5f27-44d1-a036-208b32b29a3e">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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, 2022&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, 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;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;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;/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;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;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;952,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,199,841&#160;&lt;/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;Borrowings under commercial paper program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and financing 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;(27,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,918,866&#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;3,737,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,418&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,886,522&#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;3,724,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1d5c0d7310ef4f728fc54c843664a84b_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjplYzk0YmVlNDkwNzU0NWEzOTYwOWZiYjZjZDY3OGI5MF80_87dea530-b546-44a9-83d7-a2edb4609bc3"
      unitRef="number">0.00950</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i4614a1c284aa43a28e289739de21613c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMS0yLTEtMS0zMzI4NDk_d57ca63f-619a-410a-b871-e0b66ba77dbd"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic68f74d0eea241349d04864a4f9a2ca8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMS00LTEtMS0zMzI4NDk_ce3de26a-4303-457d-a746-4c88bdb6f361"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7bf7e8963cc14f698a0a2855197eb8a1_I20200922"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjo2MjBmMWM2YTE1NGQ0MTk0OTdiYzY2MzM0ZTFlYzhlNl80_c390809b-1f29-413f-b3a4-fc21cd748648"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ibd51f339c623490195c9de5ab663548d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMi0yLTEtMS0zMzI4NDk_cde07638-f453-4eb4-8c66-5d6751aeb950"
      unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i76f7028552014b5ab4985be601ee4aff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMi00LTEtMS0zMzI4NDk_e5127c87-4afe-4e7d-b03b-fcf53ffcecc2"
      unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if183575c1be3452ea8e25349a4c400d6_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMy0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjplZmU2Y2U4MTRlOGY0NzYyODk5M2VlMjI0ZWNhMTE2YV80_5bd52831-8a6e-4222-b960-ccba640ff57e"
      unitRef="number">0.02350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i1282e8bcc2974aa6a7d45dc40e646f98_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMy0yLTEtMS0zMzI4NDk_610626ee-462a-45b0-9759-d7ff5d86937b"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia89dc8fd10f34eae90dfe7b20cb66046_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMy00LTEtMS0zMzI4NDk_7ded65f6-80a2-4732-a3d4-97fa96509eb9"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i122c23f2912c4d48bc6e94bac36462c7_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpjNGU2ZDYyMmUzNWM0NzE1OGMzZjk4Y2U4NGZmNWNhZV80_058db609-c2f6-45f5-84ed-ec661fccab1c"
      unitRef="number">0.03050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i0f6346ff62a84e87994eebfa297bbea4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNC0yLTEtMS0zMzI4NDk_38b80384-70dc-4dbf-a02b-87e3cc557d56"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie040844650274088b4ca3fa544a24a54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNC00LTEtMS0zMzI4NDk_882bb269-7ff8-4cbf-a97a-411fca90dee0"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNS0yLTEtMS0zMzI4NDk_3b0f925f-774b-4e46-a7c7-b8400f820b29"
      unitRef="usd">952360000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNS00LTEtMS0zMzI4NDk_fe9058d5-c050-497e-a558-c9c97277dcee"
      unitRef="usd">1199841000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i75b41950a66745fcb9404524b7950c22_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNi0yLTEtMS0zNDc4MzQ_b2c50db4-9240-4c0c-b236-7a8a6b14bd62"
      unitRef="usd">400450000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i62b7ee1d784b46c8b20df7a8403feb44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNi00LTEtMS0zNDc4MzQ_5304ac42-b975-481f-be8d-a0d557c989ae"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNi0yLTEtMS0zMzI4NDk_c00d9824-4288-4dd2-8d2a-4782940b693c"
      unitRef="usd">89504000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNi00LTEtMS0zMzI4NDk_f5e969a9-3e21-4650-8188-83992f864d2e"
      unitRef="usd">64800000</us-gaap:OtherLongTermDebt>
    <us-gaap:FinanceLeaseLiability
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNy0yLTEtMS0zMzI4NDk_dc596bec-a513-498f-9412-e2e89ada66f7"
      unitRef="usd">3612000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfNy00LTEtMS0zMzI4NDk_f05f6d65-0f8c-40e3-bc73-f63e5ca90baf"
      unitRef="usd">2546000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfOC0yLTEtMS0zMzI4NDk_853ab40f-5362-42db-a4c7-bb9c85c1c640"
      unitRef="usd">27060000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfOC00LTEtMS0zMzI4NDk_219bf765-4e05-4c76-9c95-41b8dd4b4119"
      unitRef="usd">29295000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfOS0yLTEtMS0zMzI4NDk_cdf6e10d-8305-4a50-8818-8de039bc78ad"
      unitRef="usd">3918866000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfOS00LTEtMS0zMzI4NDk_a748715b-5c74-4559-a59d-3e6469670b68"
      unitRef="usd">3737892000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMTAtMi0xLTEtMzMyODQ5_e72cb6d8-7384-4456-83d7-ef1d3a86b493"
      unitRef="usd">32344000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMTAtNC0xLTEtMzMyODQ5_65c33bcc-6fcd-4a2c-8ef5-6bfa746cf448"
      unitRef="usd">13418000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMTEtMi0xLTEtMzMyODQ5_6c885246-a2f7-4007-bd21-b46b930da935"
      unitRef="usd">3886522000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOmMwYmMyN2U5ZWE4ODQ5OTQ5MDgwM2Y4ODc4NjJlNmRhL3RhYmxlcmFuZ2U6YzBiYzI3ZTllYTg4NDk5NDkwODAzZjg4Nzg2MmU2ZGFfMTEtNC0xLTEtMzMyODQ5_9fb6a282-a45a-414b-ad45-fddaf601eb4c"
      unitRef="usd">3724474000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc1Mg_a694239b-6ef3-4aa6-849b-07265f549e2d">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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, 2022&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, 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;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:#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;32,344&#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="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;13,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;15,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 #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-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;32,344&#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 #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;29,166&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMS0yLTEtMS0zNDIzMTg_f4fa815c-41d9-4c58-a7f4-40c47f5c990a"
      unitRef="usd">32344000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMS00LTEtMS0zNDIzMTg_891bd67f-17db-4169-a24f-8b71784cb7de"
      unitRef="usd">13418000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMS0yLTEtMS0zMzI4NDk_711330fa-3e5c-4bf9-a544-5b46e706b8c2"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMS00LTEtMS0zMzI4NDk_103f7f0c-9a16-4aa2-b063-4cf1c26a2fa9"
      unitRef="usd">15748000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMy0yLTEtMS0zMzI4NDk_c3d9f1c2-9856-4fa9-b9bc-11810960515a"
      unitRef="usd">32344000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjZiMWQ5ODQzYzFhNjQ2ZmZhMjI5ZTliYWEyZDM1ZjhlL3RhYmxlcmFuZ2U6NmIxZDk4NDNjMWE2NDZmZmEyMjllOWJhYTJkMzVmOGVfMy00LTEtMS0zMzI4NDk_e8df1023-2bf7-45c4-8a18-a3c3e499b37d"
      unitRef="usd">29166000</us-gaap:DebtCurrent>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc1OQ_23e84be7-a630-419f-94c2-e7a8aa15a9ed">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 interest amounts due on Quanta&#x2019;s senior notes are 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:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.717%"/&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="i1d5c0d7310ef4f728fc54c843664a84b_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMS0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjo3NmY4Zjg4MzUyYmI0ZjQ2YWI4YmEyMTJkNjlkYjY1Yl80_87dea530-b546-44a9-83d7-a2edb4609bc3"
      unitRef="number">0.00950</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i133ad79e1c5c45c4a172ffad307f3a95_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMS0yLTEtMS0zMzI4NDk_1fc71efe-3e12-4dec-843d-e58d366dfccd"
      unitRef="usd">2375000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7bf7e8963cc14f698a0a2855197eb8a1_I20200922"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMi0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjowZjcwNGJkYTM0ZjA0MDFlOGViYTRiZDllN2U0YTc1Y180_c390809b-1f29-413f-b3a4-fc21cd748648"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i023c7351e6414c12a7b2780884abcb7c_D20200922-20200922"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMi0yLTEtMS0zMzI4NDk_dd29beeb-2b5e-48a4-bab8-91154713a1a3"
      unitRef="usd">14500000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if183575c1be3452ea8e25349a4c400d6_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMy0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjpkMjU5NmU2MzAzNDQ0ZTkxYmJjY2MxZjNhMDBkYjRiY180_5bd52831-8a6e-4222-b960-ccba640ff57e"
      unitRef="number">0.02350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i92bb677e41d749a086ee347eac08ba7e_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfMy0yLTEtMS0zMzI4NDk_ca739d80-5669-4044-94d9-f1df0453629e"
      unitRef="usd">5875000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i122c23f2912c4d48bc6e94bac36462c7_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfNC0wLTEtMS0zMzI4NDkvdGV4dHJlZ2lvbjo2Yzg1NWQ3MTM1ZDY0OWQ4YTNiNTA4ZjU3ZjMyMGVhNV80_058db609-c2f6-45f5-84ed-ec661fccab1c"
      unitRef="number">0.03050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i835c2a0f8132428fa09964970780acbc_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjUzZTI5ODEzODBmODQ0ZTJiYzEyNWE1M2Q1Y2E5ODZiL3RhYmxlcmFuZ2U6NTNlMjk4MTM4MGY4NDRlMmJjMTI1YTUzZDVjYTk4NmJfNC0yLTEtMS0zMzI4NDk_706d6e2c-d2d7-4c1a-a1b2-bac70a52b415"
      unitRef="usd">7625000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i06ab00c182624730b082f132f3c3f927_I20211008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfNDI3_140ce43a-df84-4b07-ba69-724c78c18435"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3512e4dc5ef2429e8cfb354167fc7b5c_I20211008"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfNDg4_7c4ff580-b44e-4419-9954-8a50e004fd05"
      unitRef="usd">2640000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjc3Mw_993890b6-7699-4cbe-bdc2-38f366030a0f">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;1,684,783&#160;&lt;/span&gt;&lt;/td&gt;&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;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,684,783&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,448,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,391,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.60&#160;&lt;/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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfMy0yLTEtMS0zMzI4NDk_22997cbb-b89a-4658-acd5-33c822bd3143"
      unitRef="usd">1684783000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfMy00LTEtMS0zMzI4NDk_ae4c5d01-1b26-435d-9b52-035815fe227a"
      unitRef="usd">517883000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfMy02LTEtMS0zMzI4NDk_b648e36b-2944-42d0-8b96-7a17b37c17e1"
      unitRef="usd">1684783000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfMy04LTEtMS0zMzI4NDk_8d76ed35-66d9-4ee9-9d0b-1b05b18260de"
      unitRef="usd">576993000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNC0yLTEtMS0zMzI4NDk_353673ca-1c93-4818-85be-b0e2154d3f59"
      unitRef="usd">1448976000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNC00LTEtMS0zMzI4NDk_f8009a5f-db96-4dbd-bd69-18155d4b6eaf"
      unitRef="usd">416089000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNC02LTEtMS0zMzI4NDk_0a466f61-03f8-4dae-a42c-a45d69b566f1"
      unitRef="usd">1391130000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNC04LTEtMS0zMzI4NDk_3b2438f1-09f4-41f3-a747-529dd374eefb"
      unitRef="usd">360609000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNS0yLTEtMS0zMzI4NDk_b4d1d175-840b-4e9c-bfdd-eb4b33e747ef"
      unitRef="number">0.0365</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNS00LTEtMS0zMzI4NDk_5ce18268-695f-4bd5-bf3c-6066f56d59f5"
      unitRef="number">0.0213</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNS02LTEtMS0zMzI4NDk_0a0c17d9-9ac1-4b5e-896e-e344588d4dc6"
      unitRef="number">0.0260</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RhYmxlOjIxNzhkYzlkMjBkMDQ4MWRiODlmZTQwZjRjZGQwNTk4L3RhYmxlcmFuZ2U6MjE3OGRjOWQyMGQwNDgxZGI4OWZlNDBmNGNkZDA1OThfNS04LTEtMS0zMzI4NDk_0c75c6d2-7677-4086-a4a4-2fb08f2855ce"
      unitRef="number">0.0205</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <pwr:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="icc5a00b5121b44ac85a32b2ecd1b3120_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfODI5_1e4f97da-b8ae-457d-9475-8a136d1359a8"
      unitRef="number">3.5</pwr:DebtInstrumentCovenantLeverageRatioMaximum>
    <pwr:DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio
      contextRef="if0fa142bd1f047d089ec13e4794ac3b4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfOTE1_a5480a51-d241-4497-91ad-037771b2e36e"
      unitRef="usd">200000000</pwr:DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio>
    <pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio
      contextRef="if0fa142bd1f047d089ec13e4794ac3b4_D20220101-20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfOTMz_19378fe4-374d-478d-8dc3-62406d6319b9"
      unitRef="number">4.0</pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio>
    <pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio
      contextRef="icc5a00b5121b44ac85a32b2ecd1b3120_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTAxMg_54722bd1-19e5-4818-83bf-8b9ecbc1e015"
      unitRef="unit">4</pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio>
    <pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="if0fa142bd1f047d089ec13e4794ac3b4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTEzOQ_6aad55a7-7a5d-4ccc-a96b-645a43ef64ef"
      unitRef="number">3.0</pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <us-gaap:LineOfCredit
      contextRef="ic7c0bb1cf7394042bbce855a3e73d2ef_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTI4Mg_0e74c788-7e44-4e78-bdc7-adcb32535a66"
      unitRef="usd">750000000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="ib197dcfc1cc54539a36ab8e32594d557_D20211008-20211008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTUwMA_138a79b6-b4bf-47fd-8030-45fe62acb63d"
      unitRef="usd">4700000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i3e60ddb6309e4b6f8f67e96e4aab5af5_D20211008-20211008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTUzMw_3bf72abc-756f-4fe1-a21a-d0482761a15e"
      unitRef="usd">9400000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i328741b296af4946bfd18c6466ad6ef7_D20211008-20211008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTU2MA_85ac7b97-c264-490e-90a0-548373e187de"
      unitRef="usd">18800000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:LineOfCredit
      contextRef="icc5a00b5121b44ac85a32b2ecd1b3120_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTc0MA_2e707899-c3d2-4b45-b85d-ee39dadc6545"
      unitRef="usd">202400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i8704ec12d9bf4466b44b5f82788dc7d5_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTg0NQ_4bdc55e7-7d8c-442f-9300-c46b8df79066"
      unitRef="usd">120000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i50516ce6c49e43e4ad98ce855e00b7d5_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTg4Mg_96da9f9d-29f3-41f9-bcc9-51afc65f2e32"
      unitRef="usd">65100000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i61fe08ce56ef4710bf4996e35b7c06a5_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTkyNg_bf11d262-d680-49d9-9a0e-f9ec755f1bb3"
      unitRef="usd">17300000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="iee72a5f0b2a74b91843858421f93a9cf_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTk5NQ_0f9d2710-a957-46d9-a7d1-dda44a3c218e"
      unitRef="usd">410300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i27a799162fb04d96a46f0df64185e73e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjA2OQ_a19ae7f0-b8c9-4ccd-ab7d-a953b1aff3ae"
      unitRef="usd">318300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i1acdeb30767d46f48734eb0849d7ece3_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjEwOQ_ed8d8e1f-7b90-4882-848e-cfaef9a83202"
      unitRef="usd">92000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i5bfc6992d02a4921a39e61e181d5566a_I20220930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjI5MQ_8a419ec0-28fe-444f-a5af-86b0985b24cf"
      unitRef="usd">1630000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjY0MQ_b0913086-c6b0-40ae-b19e-37ba8852a16a"
      unitRef="usd">8900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMjY0OA_5b0fa148-fdad-445d-b489-91fd5f01fa8e"
      unitRef="usd">10100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibda3477eac94497ab66f15e176393833_I20220823"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTY0OTI2NzQ0NjgwNA_3e1f9a60-7821-42fe-878a-87e6dd541e0a"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i18ec1508a5c048d49604bfc6cbde431d_D20220823-20220823"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTY0OTI2NzQ0NjgyNw_a84b8b74-888b-4faf-ba15-fc8b2fa75ffb">P397D</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCredit
      contextRef="i75b41950a66745fcb9404524b7950c22_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfODI0NjMzNzIyMTUyOA_9bee2f97-94bc-4173-9d67-6a690d07954f"
      unitRef="usd">400500000</us-gaap:LineOfCredit>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i75b41950a66745fcb9404524b7950c22_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfODI0NjMzNzIyMTYxOA_3427264f-1ca4-4ca8-ad57-566bdff305eb"
      unitRef="number">0.0383</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTA5OTUxMTY0MDA3Nw_75a03aeb-9af9-4d46-991a-f81ccdb390ac"
      unitRef="usd">426300000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTA5OTUxMTY0MDExNg_442179f7-4cc8-47de-a090-524c5b2a5653"
      unitRef="usd">211400000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTA5OTUxMTY0MDMxNg_33288b6c-d216-49db-a24c-f656477205cf"
      unitRef="number">0.0346</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <pwr:DebtInstrumentRemainingMaturity
      contextRef="ib6f5edf9be014e41963a42854f0225b8_D20220701-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN184NS9mcmFnOmUxMDhjZGYxY2U1NzRiODk4YzgwM2FmMWMxMmI0MDFiL3RleHRyZWdpb246ZTEwOGNkZjFjZTU3NGI4OThjODAzYWYxYzEyYjQwMWJfMTA5OTUxMTY0MjE4Mg_3ee58faa-f6fb-4c26-ad91-c665f99a0314">P9D</pwr:DebtInstrumentRemainingMaturity>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcxNg_f2c07443-18b8-45fe-a108-2c24dc9acc38">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11.   LEASES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.264%"/&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;1,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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 and other financing 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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;71,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;250,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;693,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;272,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;766,188&#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;/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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2022, Quanta recognized a $2.8 million asset impairment charge primarily related to the discontinued use of the right-of-use asset associated with its prior corporate headquarters. This amount is reported as &#x201c;Asset impairment charges&#x201d; in the accompanying condensed consolidated statement of operations for the nine months ended September&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 property 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 &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;10 years, subject to renewal options. Related party lease expense was $4.6 million and $2.4 million for the three months ended September&#160;30, 2022 and 2021 and $12.0 million and $10.4 million for the nine months ended September&#160;30, 2022 and 2021. &lt;/span&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;Certain of Quanta&#x2019;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price in &#x201c;Property, plant and equipment, net of accumulated depreciation,&#x201d; and a corresponding liability in &#x201c;Current maturities of long-term debt and short-term debt&#x201d; and &#x201c;Long-term debt, net of current maturities.&#x201d; As of September&#160;30, 2022 and December 31, 2021, the assets recorded related to these financing transactions, net of accumulated depreciation, totaled $79.6 million and $53.9 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;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, 2022&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 2022&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;22,108&#160;&lt;/span&gt;&lt;/td&gt;&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;417&#160;&lt;/span&gt;&lt;/td&gt;&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;22,525&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;41,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,514&#160;&lt;/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;37,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;262,120&#160;&lt;/span&gt;&lt;/td&gt;&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;3,615&#160;&lt;/span&gt;&lt;/td&gt;&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;265,735&#160;&lt;/span&gt;&lt;/td&gt;&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;(19,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;242,763&#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;3,612&#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;246,375&#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 $16.9 million as of September&#160;30, 2022. Rental expense associated primarily with certain month-to-month equipment rentals is excluded from this amount because Quanta is unable to accurately predict future amounts associated with such rentals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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, 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;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.34&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.95&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.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="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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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 the residual value and the fair market value of the underlying asset at the date of lease termination. As of September&#160;30, 2022, the maximum guaranteed residual value of this equipment was $969.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:24.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, 2022, Quanta entered into a real estate lease that has not yet commenced. The lease agreement also contains a purchase option in the amount of $53.7 million that can be exercised during 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzczMQ_18979c80-fd19-4a64-b886-d8964a7ff3aa">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11.   LEASES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.264%"/&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;1,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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 and other financing 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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;71,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;250,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;693,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;272,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;766,188&#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;/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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2022, Quanta recognized a $2.8 million asset impairment charge primarily related to the discontinued use of the right-of-use asset associated with its prior corporate headquarters. This amount is reported as &#x201c;Asset impairment charges&#x201d; in the accompanying condensed consolidated statement of operations for the nine months ended September&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 property 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 &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;10 years, subject to renewal options. Related party lease expense was $4.6 million and $2.4 million for the three months ended September&#160;30, 2022 and 2021 and $12.0 million and $10.4 million for the nine months ended September&#160;30, 2022 and 2021. &lt;/span&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;Certain of Quanta&#x2019;s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When these purchase options are exercised by a third-party lessor on behalf of Quanta, the transaction is deemed to be a financing transaction for accounting purposes, which results in the recognition of an asset equal to the purchase price in &#x201c;Property, plant and equipment, net of accumulated depreciation,&#x201d; and a corresponding liability in &#x201c;Current maturities of long-term debt and short-term debt&#x201d; and &#x201c;Long-term debt, net of current maturities.&#x201d; As of September&#160;30, 2022 and December 31, 2021, the assets recorded related to these financing transactions, net of accumulated depreciation, totaled $79.6 million and $53.9 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;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, 2022&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 2022&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;22,108&#160;&lt;/span&gt;&lt;/td&gt;&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;417&#160;&lt;/span&gt;&lt;/td&gt;&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;22,525&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;41,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,514&#160;&lt;/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;37,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;262,120&#160;&lt;/span&gt;&lt;/td&gt;&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;3,615&#160;&lt;/span&gt;&lt;/td&gt;&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;265,735&#160;&lt;/span&gt;&lt;/td&gt;&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;(19,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;242,763&#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;3,612&#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;246,375&#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 $16.9 million as of September&#160;30, 2022. Rental expense associated primarily with certain month-to-month equipment rentals is excluded from this amount because Quanta is unable to accurately predict future amounts associated with such rentals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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, 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;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.34&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.95&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.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="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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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 the residual value and the fair market value of the underlying asset at the date of lease termination. As of September&#160;30, 2022, the maximum guaranteed residual value of this equipment was $969.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:24.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, 2022, Quanta entered into a real estate lease that has not yet commenced. The lease agreement also contains a purchase option in the amount of $53.7 million that can be exercised during 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcyMA_f2b7f4c2-9192-4e85-80f5-d43bef08e051">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:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.264%"/&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;1,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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 and other financing 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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;71,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;250,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;693,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;272,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;766,188&#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;/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.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNC0zLTEtMS0zMzI4NDk_3deb814d-ded6-459c-ac17-429b3f29b82e"
      unitRef="usd">301000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNC01LTEtMS0zMzI4NDk_1542fadf-a5a7-4e9c-b8e4-5625f243f601"
      unitRef="usd">231000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNC03LTEtMS0zMzI4NDk_3712a867-05cc-4f32-ad6f-24b8ecf42298"
      unitRef="usd">1177000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNC05LTEtMS0zMzI4NDk_aaa75d92-ddf8-4ed5-8747-1c21a1ebcb00"
      unitRef="usd">705000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNS0zLTEtMS0zMzI4NDk_05544011-6557-46cd-905d-9e21252b0eaa"
      unitRef="usd">27000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNS01LTEtMS0zMzI4NDk_ead53034-5145-4626-b667-46bb9a7269c3"
      unitRef="usd">18000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNS03LTEtMS0zMzI4NDk_bfc03538-7ffb-4130-a8f7-40939168198a"
      unitRef="usd">82000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNS05LTEtMS0zMzI4NDk_f10f7409-e435-44a1-9c83-b8166fb83ef7"
      unitRef="usd">68000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNi0zLTEtMS0zMzI4NDk_a3db3651-e759-4a46-a401-8788f761c3fe"
      unitRef="usd">21957000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNi01LTEtMS0zMzI4NDk_74bf845d-d948-4754-9c0f-d8ff6e3f162b"
      unitRef="usd">25323000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNi03LTEtMS0zMzI4NDk_7957bb1b-f78b-4895-838d-d6abaa20f29a"
      unitRef="usd">71082000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNi05LTEtMS0zMzI4NDk_40bf09a2-ed7f-4fb0-a7cc-d34359a3aff8"
      unitRef="usd">80046000</us-gaap:OperatingLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNy0zLTEtMS0zMzI4NDk_d21fe48b-8d6f-4f2a-9413-fd6274b00afa"
      unitRef="usd">250460000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNy01LTEtMS0zMzI4NDk_73adae3a-5cdc-41b9-a8e2-0d048ee3c9e3"
      unitRef="usd">176605000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNy03LTEtMS0zMzI4NDk_c36afb93-df81-42f9-94ce-31d3567a32a8"
      unitRef="usd">693847000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfNy05LTEtMS0zMzI4NDk_06adb571-5c1a-4644-9c94-68ce03e07cdc"
      unitRef="usd">494846000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfOC0zLTEtMS0zMzI4NDk_2dd81193-9bbc-45d8-af86-5452b92897c3"
      unitRef="usd">272745000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfOC01LTEtMS0zMzI4NDk_1f700820-5f22-4c68-b169-7edf38a6de2e"
      unitRef="usd">202177000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfOC03LTEtMS0zMzI4NDk_41d3d089-da8d-4b3a-a842-2e13652e05f3"
      unitRef="usd">766188000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjIzMjhhYTMzMzA1NTRhMDBhMjUzZjkwOWI1MzUzYmM2L3RhYmxlcmFuZ2U6MjMyOGFhMzMzMDU1NGEwMGEyNTNmOTA5YjUzNTNiYzZfOC05LTEtMS0zMzI4NDk_a7fde7bc-4695-4124-af62-3cfa6ec3df06"
      unitRef="usd">575665000</us-gaap:LeaseCost>
    <us-gaap:AssetImpairmentCharges
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMjE5OTAyMzI1OTMzMQ_de2106ae-05ef-4171-84fc-f4dce88c56df"
      unitRef="usd">2800000</us-gaap:AssetImpairmentCharges>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i9b29b11c01a84154b1f8006543774ce2_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTQ2NQ_a16946a8-e7e5-4d42-853c-4789731ce24a">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="ide6fbad8933d48958fda8a4262a84414_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTUyOQ_6bbcacf9-e8e5-4448-9d61-9a9d44553fcf"
      unitRef="usd">4600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i470282bc5db9405d822dce104685037e_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTUzNg_de58d756-ca4f-4739-a9da-ab4f25ffcf2f"
      unitRef="usd">2400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i0271a893cb75471ba38fd17839452ad9_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTU4MA_67af2f47-2b8a-4e36-91bc-dc5ce2b47b66"
      unitRef="usd">12000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i08eb477adba84eeea48080690215ad2f_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMTU4Nw_0f6c7197-284d-4af6-8070-efb0c0b0d24d"
      unitRef="usd">10400000</us-gaap:OperatingLeaseExpense>
    <pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMjQwMA_dc0e5aee-0312-485b-aeee-3c8652d1d58b"
      unitRef="usd">79600000</pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback>
    <pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMjQwNw_d2662fc9-42e2-4ea6-861d-4ca45d5d197b"
      unitRef="usd">53900000</pwr:LeasesOptionToPurchaseAssetFailedSaleLeaseback>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcyMg_ce53d9cf-05a2-48ad-b3ef-db52ece366cb">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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, 2022&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 2022&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;22,108&#160;&lt;/span&gt;&lt;/td&gt;&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;417&#160;&lt;/span&gt;&lt;/td&gt;&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;22,525&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;41,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,514&#160;&lt;/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;37,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;262,120&#160;&lt;/span&gt;&lt;/td&gt;&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;3,615&#160;&lt;/span&gt;&lt;/td&gt;&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;265,735&#160;&lt;/span&gt;&lt;/td&gt;&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;(19,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;242,763&#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;3,612&#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;246,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcyNw_6ec75395-388e-440c-8793-2e886646aa50">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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, 2022&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 2022&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;22,108&#160;&lt;/span&gt;&lt;/td&gt;&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;417&#160;&lt;/span&gt;&lt;/td&gt;&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;22,525&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;41,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,514&#160;&lt;/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;37,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;262,120&#160;&lt;/span&gt;&lt;/td&gt;&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;3,615&#160;&lt;/span&gt;&lt;/td&gt;&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;265,735&#160;&lt;/span&gt;&lt;/td&gt;&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;(19,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;242,763&#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;3,612&#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;246,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMi0yLTEtMS0zMzI4NDk_6b254cbb-1716-4113-8f3b-5b7751ec5def"
      unitRef="usd">22108000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMi00LTEtMS0zMzI4NDk_ae53ae30-14ce-44ae-b72a-98206387f8f5"
      unitRef="usd">417000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMi02LTEtMS0zMzI4NDk_c337b981-8c67-4dcd-bc30-e5a5b120c43b"
      unitRef="usd">22525000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMy0yLTEtMS0zMzI4NDk_a687edf8-7ffa-4811-a7b9-773ae5406aa6"
      unitRef="usd">76118000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMy00LTEtMS0zMzI4NDk_ab5b2327-fec2-4188-bb57-d4bfeea14174"
      unitRef="usd">1408000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMy02LTEtMS0zMzI4NDk_e29f8a35-c42d-4f3f-aa3f-2f4d641c9fda"
      unitRef="usd">77526000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNC0yLTEtMS0zMzI4NDk_a8a991e9-a363-4243-8108-b07995ebcf9f"
      unitRef="usd">56284000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNC00LTEtMS0zMzI4NDk_7386dd9b-f429-468f-bccd-875da786138b"
      unitRef="usd">859000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNC02LTEtMS0zMzI4NDk_c3f89db7-7389-4993-976e-0bff28ae0412"
      unitRef="usd">57143000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNS0yLTEtMS0zMzI4NDk_d36e21fd-e04d-43cc-93b6-48bf22189867"
      unitRef="usd">41028000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNS00LTEtMS0zMzI4NDk_8d8bcd1f-392e-48be-af43-890872820cdf"
      unitRef="usd">516000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNS02LTEtMS0zMzI4NDk_55419ec8-2d0c-4516-afdb-ea2b8962a870"
      unitRef="usd">41544000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNi0yLTEtMS0zMzI4NDk_568ac173-eb6e-4162-86e3-a3caf1d25b9f"
      unitRef="usd">29157000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNi00LTEtMS0zMzI4NDk_11ce2533-60d1-4990-a83b-b085bac02c0f"
      unitRef="usd">357000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNi02LTEtMS0zMzI4NDk_59b18312-7457-4603-9677-5cc5c9ffbbd7"
      unitRef="usd">29514000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour>
    <pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNy0yLTEtMS0zMzI4NDk_1e03b539-c48d-4f5d-b96c-521cdb8952a3"
      unitRef="usd">37425000</pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <pwr:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNy00LTEtMS0zMzI4NDk_cec5b33c-156f-4795-b405-969a048b63a7"
      unitRef="usd">58000</pwr:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfNy02LTEtMS0zMzI4NDk_69e43825-202d-44eb-8679-a66f9da0fdcb"
      unitRef="usd">37483000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOC0yLTEtMS0zMzI4NDk_124640b1-9d06-42f4-9c35-4e3b2751de90"
      unitRef="usd">262120000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOC00LTEtMS0zMzI4NDk_93733b6b-5106-4440-a333-42074d237c36"
      unitRef="usd">3615000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOC02LTEtMS0zMzI4NDk_9547ef5e-89f1-4922-871b-c37ed841abc0"
      unitRef="usd">265735000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOS0yLTEtMS0zMzI4NDk_1d87c906-0a4c-4f66-bc81-5e0a96f88a1b"
      unitRef="usd">19357000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOS00LTEtMS0zMzI4NDk_81a0a8da-db26-4fba-8126-fe6b0df455ab"
      unitRef="usd">3000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfOS02LTEtMS0zMzI4NDk_83f4d58a-e8eb-4ae6-a270-192524947fde"
      unitRef="usd">19360000</pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMTAtMi0xLTEtMzMyODQ5_a2874ef8-cb56-4ee2-8fa5-b9967ce2f035"
      unitRef="usd">242763000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMTAtNC0xLTEtMzMyODQ5_190142c9-b3d7-454d-8ae7-fb33bc399da3"
      unitRef="usd">3612000</us-gaap:FinanceLeaseLiability>
    <pwr:OperatingAndFinanceLeaseLiability
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjZiOWM3YzdhMzc3YTQyZjM5MGI4MTRlNWJmZDA3ZGMyL3RhYmxlcmFuZ2U6NmI5YzdjN2EzNzdhNDJmMzkwYjgxNGU1YmZkMDdkYzJfMTAtNi0xLTEtMzMyODQ5_37c695bb-f2fc-4d23-989e-f746f0b13756"
      unitRef="usd">246375000</pwr:OperatingAndFinanceLeaseLiability>
    <us-gaap:ShortTermLeaseCommitmentAmount
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMjY3OA_fc0ce476-647a-4476-a609-19690b44729c"
      unitRef="usd">16900000</us-gaap:ShortTermLeaseCommitmentAmount>
    <pwr:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzcxMw_bb404c22-4d7e-4ddc-a7f5-7b10d57d860b">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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, 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;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.34&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.95&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.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="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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjQ1ZWFiZDViZjEwMjQ5Zjg4NWRmM2VmNWRiYzgyY2E1L3RhYmxlcmFuZ2U6NDVlYWJkNWJmMTAyNDlmODg1ZGYzZWY1ZGJjODJjYTVfMi0yLTEtMS0zMzI4NDk_22de1c67-aa52-4a18-a60c-21904792cb25">P4Y4M2D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjQ1ZWFiZDViZjEwMjQ5Zjg4NWRmM2VmNWRiYzgyY2E1L3RhYmxlcmFuZ2U6NDVlYWJkNWJmMTAyNDlmODg1ZGYzZWY1ZGJjODJjYTVfMy0yLTEtMS0zMzI4NDk_a7439251-3932-4e48-8e36-fc234e96a0d0">P2Y11M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjQ1ZWFiZDViZjEwMjQ5Zjg4NWRmM2VmNWRiYzgyY2E1L3RhYmxlcmFuZ2U6NDVlYWJkNWJmMTAyNDlmODg1ZGYzZWY1ZGJjODJjYTVfNS0yLTEtMS0zMzI4NDk_77f4b5e2-50f2-4634-a1fd-299ab1466257"
      unitRef="number">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RhYmxlOjQ1ZWFiZDViZjEwMjQ5Zjg4NWRmM2VmNWRiYzgyY2E1L3RhYmxlcmFuZ2U6NDVlYWJkNWJmMTAyNDlmODg1ZGYzZWY1ZGJjODJjYTVfNi0yLTEtMS0zMzI4NDk_9ab7b1be-7068-4228-9605-75f4a3e5f2f1"
      unitRef="number">0.031</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseResidualValueOfLeasedAsset
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzI4NA_f2aa43f5-1d3b-476b-8620-cd8a4d012378"
      unitRef="usd">969900000</us-gaap:OperatingLeaseResidualValueOfLeasedAsset>
    <pwr:LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN185NC9mcmFnOmYwZTY0MGU5Mjg4NDQ1NTM5NDI4N2NkMWFkMWVmZWYxL3RleHRyZWdpb246ZjBlNjQwZTkyODg0NDU1Mzk0Mjg3Y2QxYWQxZWZlZjFfMzY3MQ_ba629fd4-2868-46ad-8e14-876ffd62fe61"
      unitRef="usd">53700000</pwr:LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzI5Mzg_60ef17a1-5fc8-462b-b245-b6c89d167a52">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12.   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&#x2019;s effective tax rates for the three months ended September&#160;30, 2022 and 2021 were 31.8% and 26.0%. Quanta&#x2019;s effective tax rate for the three months ended September&#160;30, 2022 was predominately impacted by losses on the Starry marketable securities for which a valuation allowance was recorded, which is further described below. Quanta&#x2019;s effective tax rates for the nine months ended September&#160;30, 2022 and 2021 were 26.3% and 23.2%. The tax rates for the nine months ended &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;September&#160;30, 2022 and 2021 were favorably impacted by the recognition of $22.7&#160;million and $19.7&#160;million of benefits that resulted from equity incentive awards vesting at a higher fair market value than their grant date fair value. The effective tax rate for the nine months ended September&#160;30, 2022 was also unfavorably impacted by the valuation allowance on the losses on Starry.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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. During the three and nine months ended September&#160;30, 2022, Quanta recognized $26.5 million and $76.5 million of unrealized losses on its investment in Starry as further described in Note 8. These losses created a deferred tax asset; however, since Quanta currently has no readily available means to utilize the capital loss, a valuation allowance on the deferred tax asset has been included in its estimated annual effective tax 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;As of September&#160;30, 2022, the total amount of unrecognized tax benefits relating to uncertain tax positions was $42.3 million, a net increase of $4.6 million from December 31, 2021, which primarily resulted from a $6.9 million increase related to positions expected to be taken in 2022, partially offset by a $2.6 million reduction related to the settlement of audits during the quarter. 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, 2020 and 2021 remain open to examination by the IRS, as the applicable 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 does not consider any state in which it does business to be a major tax jurisdiction. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $5.5 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;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2Xzc5_0c5f3491-4d55-489f-9e2f-3b33f10e9d9c"
      unitRef="number">0.318</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2Xzg2_36234df8-941e-4c15-94fc-03ff8922e581"
      unitRef="number">0.260</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzEwOTk1MTE2MzQwOTE_b0efc937-e638-45bd-83d3-823c44986421"
      unitRef="number">0.263</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzEwOTk1MTE2MzQwOTk_ddc5aec5-53ed-4604-a87c-e2b2040a898c"
      unitRef="number">0.232</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzQzOTgwNDY1MTgzNjk_e5d45639-61fe-477b-b53c-e4f6816e9397"
      unitRef="usd">-22700000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzQzOTgwNDY1MTgzNTg_5c885ed0-6eaf-42cc-99c6-26cd5554ecb5"
      unitRef="usd">-19700000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzI5Mzc_58487dd2-ada8-4d24-ad5f-2c6236f69a36">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:EquitySecuritiesFvNiGainLoss
      contextRef="i035a8293d72344fd8f90942a2ef5a98a_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzEwOTk1MTE2MzExMjA_8fe31143-d875-4632-a8e5-07c92dba7d75"
      unitRef="usd">-26500000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i247d5321c26d4d5c947848983eacc958_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzEwOTk1MTE2MzExNTg_753846f9-77f9-4dd9-9c1b-159b0a11bfee"
      unitRef="usd">-76500000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzE5Nzk_310f08fa-9d0d-444a-8df9-3e3b24361520"
      unitRef="usd">42300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzE5OTI_722658f4-0a2b-4007-8119-ac096a7e446a"
      unitRef="usd">4600000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzQzOTgwNDY1MTUxMzU_cff0da4d-a1a4-4437-8e80-7c44adb3dc15"
      unitRef="usd">6900000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzQzOTgwNDY1MTUxNDM_ce4173e3-391a-4766-b645-f8a806be3aa9"
      unitRef="usd">2600000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDAvZnJhZzoxYzAwNDkzMTRhYjE0ZTMxODVlYWM3YjkxZGJkMzJjNi90ZXh0cmVnaW9uOjFjMDA0OTMxNGFiMTRlMzE4NWVhYzdiOTFkYmQzMmM2XzI4MTE_9ea09d3d-a284-4515-8bdb-3b29f63f4aa1"
      unitRef="usd">5500000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzEyMzY_00bb2f64-5a87-42fe-a7dd-976ae63ca7b3">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13.   EQUITY:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 repurchased the following shares of common stock in the open market under 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;158&#160;&lt;/span&gt;&lt;/td&gt;&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;21,033&#160;&lt;/span&gt;&lt;/td&gt;&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, 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;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,426&#160;&lt;/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, 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 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;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/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;Quanta&#x2019;s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. During the three months ended September&#160;30, 2022 and 2021, cash payments related to stock repurchases were $20.8 million and $17.8 million and during the nine months ended September&#160;30, 2022 and 2021, cash payments related to stock repurchases were $115.1 million and $66.7 million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management&#x2019;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#x2019;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta&#x2019;s Board of Directors at any time at its sole discretion and without notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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:24.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 declared and paid the following cash dividends and cash dividend equivalents during 2021 and the first nine months of 2022 (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 31, 2022&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 3, 2022&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 14, 2022&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.07&#160;&lt;/span&gt;&lt;/td&gt;&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;10,322&#160;&lt;/span&gt;&lt;/td&gt;&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, 2022&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, 2022&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, 2022&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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;/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 30, 2022&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 11, 2022&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 18, 2022&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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,459&#160;&lt;/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 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;January 4, 2022&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 14, 2022&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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;/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 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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,638&#160;&lt;/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 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;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzEyNDE_3b280901-0954-440c-affc-56a43d690157">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 repurchased the following shares of common stock in the open market under 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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;158&#160;&lt;/span&gt;&lt;/td&gt;&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;21,033&#160;&lt;/span&gt;&lt;/td&gt;&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, 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;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,426&#160;&lt;/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, 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 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;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzEtMi0xLTEtMzMyODQ5_35c5303a-69f1-4506-b0d1-1b925e076b04"
      unitRef="shares">158000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzEtNC0xLTEtMzMyODQ5_749948d5-81ac-4b75-b086-1db3fdc9fa97"
      unitRef="usd">21033000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzItMi0xLTEtMzM3MDA4_d6cefbd2-8361-4f9a-adec-58aef1f2d50d"
      unitRef="shares">731000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i72ee89a5b63a423b8d15d09f383a7e6e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzItNC0xLTEtMzM3MDE0_2cc1c54d-7943-4509-83b2-b664e65723a1"
      unitRef="usd">84884000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzItMi0xLTEtMzMyODQ5_dfa409c4-01a7-4427-b878-854d3fd41c25"
      unitRef="shares">85000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzItNC0xLTEtMzMyODQ5_72964108-f4dd-4226-b648-671407db4a25"
      unitRef="usd">10426000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="idb94851fc93b4df890caefb96fa0f8df_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzMtMi0xLTEtMzMyODQ5_3c3d4f97-2eb7-4d0f-8350-1323526dd5f0"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="idb94851fc93b4df890caefb96fa0f8df_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzMtNC0xLTEtMzMyODQ5_78fb9e48-9a23-4f4c-b3a9-5b1f154f4f2b"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzQtMi0xLTEtMzMyODQ5_9caba24d-bde8-48c7-8eb6-26ba17eb20fa"
      unitRef="shares">185000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzQtNC0xLTEtMzMyODQ5_1442c1df-8aab-43e7-aea0-f79935d44a04"
      unitRef="usd">16828000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzUtMi0xLTEtMzMyODQ5_31f8becb-ee3c-4516-ad8c-dd75b6aadc6a"
      unitRef="shares">314000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4898a812b8ff458ca8ae0e8dc4f50489_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzUtNC0xLTEtMzMyODQ5_07308a9e-e2db-458a-80b0-4a31a5a222dc"
      unitRef="usd">29450000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzYtMi0xLTEtMzMyODQ5_a794203d-f0ac-4eb1-bdb9-0c2689a10b18"
      unitRef="shares">222000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTo5MmM1Zjg0M2Q3ZjU0NGIwOWU3ZGM2ZDNlYmMzMTdmNC90YWJsZXJhbmdlOjkyYzVmODQzZDdmNTQ0YjA5ZTdkYzZkM2ViYzMxN2Y0XzYtNC0xLTEtMzMyODQ5_6675cf2c-e209-46b8-bc10-6dbcedeaf5a4"
      unitRef="usd">17710000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzQzNQ_4a1d4b06-ac3c-425a-80c4-23b0c4503538"
      unitRef="usd">20800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzQ0Mg_a0bfc108-6b22-4c06-8de6-2a9b95146b7c"
      unitRef="usd">17800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzUzNQ_96e85bba-45d3-4649-a9fb-1ceeee1dc7d2"
      unitRef="usd">115100000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzU0Mg_a77ac5b6-7898-4a9a-bef5-f76df22425e2"
      unitRef="usd">66700000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90ZXh0cmVnaW9uOjE0MjlkOGY2NzQwODRlNzI5Y2UzNjRhMTljMmRmNzFiXzEyNDc_7a59103d-5738-4d3e-ac43-54364bede0d6">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 declared and paid the following cash dividends and cash dividend equivalents during 2021 and the first nine months of 2022 (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 31, 2022&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 3, 2022&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 14, 2022&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.07&#160;&lt;/span&gt;&lt;/td&gt;&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;10,322&#160;&lt;/span&gt;&lt;/td&gt;&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, 2022&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, 2022&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, 2022&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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;/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 30, 2022&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 11, 2022&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 18, 2022&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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10,459&#160;&lt;/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 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;January 4, 2022&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 14, 2022&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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;/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 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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,638&#160;&lt;/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 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;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="idf073541895b4aacb70416205c2bac7a_D20220831-20220831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzQtNi0xLTEtMzMyODQ5_c1177858-171e-4a5c-bad1-1d429c24cb0c"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="idf073541895b4aacb70416205c2bac7a_D20220831-20220831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzQtOC0xLTEtMzMyODQ5_04fce461-d853-4a09-87d5-8979b802ebff"
      unitRef="usd">10322000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ied065b7052e8404b85eecee5c7311fdb_D20220527-20220527"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzUtNi0xLTEtMzMyODQ5_30a61a9c-69c6-410e-bb04-fffed6cd7ed7"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ied065b7052e8404b85eecee5c7311fdb_D20220527-20220527"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzUtOC0xLTEtMzMyODQ5_1f29acdc-4587-4bb1-b341-5ddf8b453636"
      unitRef="usd">10283000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7b1741bb5277403984d891c802d106ee_D20220330-20220330"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzYtNi0xLTEtMzMyODQ5_21ddad53-843f-429d-80d4-a6d953427da3"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7b1741bb5277403984d891c802d106ee_D20220330-20220330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzYtOC0xLTEtMzMyODQ5_352b0e1c-5cfd-47ad-9121-f47eea7d4bfa"
      unitRef="usd">10459000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ibe0769dad91f45d097bbac996d00bd7a_D20211201-20211201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzctNi0xLTEtMzMyODQ5_db9d20d7-7933-48f5-9d14-60bd816ba7d1"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibe0769dad91f45d097bbac996d00bd7a_D20211201-20211201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzctOC0xLTEtMzMyODQ5_7b965db4-4c1d-47d1-a9f2-f18fc2ba789c"
      unitRef="usd">10363000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ice980f6f2a33407d92ae98fd524d696e_D20210827-20210827"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzgtNi0xLTEtMzMyODQ5_e5c8870d-f89c-41ba-97a1-b3ca76e596d5"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ice980f6f2a33407d92ae98fd524d696e_D20210827-20210827"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzgtOC0xLTEtMzMyODQ5_af6afb39-9ed3-417c-827c-59ea35fca941"
      unitRef="usd">8638000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ife5f9871bafc4e62a601354269330a1f_D20210527-20210527"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzktNi0xLTEtMzMyODQ5_dbc59989-5e89-40cb-b26f-b64cd5738637"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ife5f9871bafc4e62a601354269330a1f_D20210527-20210527"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzktOC0xLTEtMzMyODQ5_cd3279c8-236d-4a33-ad30-863a369682d6"
      unitRef="usd">8650000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i380897e1abd3473a9741f6817aedab3d_D20210325-20210325"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzEwLTYtMS0xLTMzMjg0OQ_d3cd2dae-44b4-4863-ae89-7462c7da755e"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i380897e1abd3473a9741f6817aedab3d_D20210325-20210325"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDMvZnJhZzoxNDI5ZDhmNjc0MDg0ZTcyOWNlMzY0YTE5YzJkZjcxYi90YWJsZTplNzg1NTRlNTZmZmI0NTRhYTUzNmYxMThmZmQ0NWRkNi90YWJsZXJhbmdlOmU3ODU1NGU1NmZmYjQ1NGFhNTM2ZjExOGZmZDQ1ZGQ2XzEwLTgtMS0xLTMzMjg0OQ_6892d90c-7566-4f61-a8ae-68b3cdb91c45"
      unitRef="usd">8429000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzODg_ad361ad0-46d5-40cf-869f-01e7be3a1528">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14.   STOCK-BASED COMPENSATION:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021 and nine months ended September 30, 2022, Quanta had 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 14 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 2021 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;Restricted Stock Units (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, 2022 and 2021 is as follows (RSUs 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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 Unit)&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 Unit)&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,880&#160;&lt;/span&gt;&lt;/td&gt;&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;$61.64&lt;/span&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,869&#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;$37.57&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;817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$111.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$48.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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="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;$78.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 #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,324&#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;$78.39&lt;/span&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,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;/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 market value of Quanta common stock on the date of grant. The approximate fair value of RSUs that vested during the nine months ended September&#160;30, 2022 and 2021 was $143.7 million and $121.7 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, 2022 and 2021, Quanta recognized $62.1 million and $48.8 million of non-cash stock compensation expense related to RSUs to be settled in common stock, which is included &#x201c;Selling, general and administrative expenses.&#x201d; As of September&#160;30, 2022, there was $159.5 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 3.89&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Stock Units (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, 2022 and 2021 is as follows (PSUs 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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 Unit)&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 Unit)&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;931&#160;&lt;/span&gt;&lt;/td&gt;&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;$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-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,047&#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;$37.65&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;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$119.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$40.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$58.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;733&#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;$65.39&lt;/span&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;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;/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;2022&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;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;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 2, 2022 and March 25, 2021 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;$110.24&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1.64&#160;&lt;/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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.83&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;/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, 2022 and 2021, Quanta recognized $15.6 million and $15.4 million of non-cash stock compensation expense related to PSUs to be settled in common stock, which is included in &#x201c;Selling, general and administrative expenses.&#x201d; As of September&#160;30, 2022, there was an estimated $24.8 million of total unrecognized compensation expense related to unvested PSUs, which is based on the forecasted attainment of performance metrics associated with unearned and unvested PSUs and includes estimated forfeitures of unearned and unvested PSUs. This cost is expected to be recognized over a weighted average period of 1.82 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;During the nine months ended September&#160;30, 2022 and 2021, 0.7 million and 0.5 million shares of common stock were earned and either issued or deferred for future issuance under Quanta&#x2019;s deferred compensation plans in connection with PSUs. The approximate fair values of PSUs earned during the nine months ended September&#160;30, 2022 and 2021 were $72.4 million and $45.2 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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;During the nine months ended September&#160;30, 2022 and 2021, compensation expense related to RSUs to be settled in cash was $11.6 million and $13.7 million and included 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 calculated at the end of each reporting period based on the market value of Quanta&#x2019;s common stock and is classified as a liability. Quanta paid $14.5&#160;million and $13.2 million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2022 and 2021. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $6.9 million and $11.1 million as of September&#160;30, 2022 and December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <pwr:NumberOfShareBasedEquityPlans
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzY5_cee9a2e1-52e2-4cde-ba06-bcf807b450c6"
      unitRef="incentiveplan">2</pwr:NumberOfShareBasedEquityPlans>
    <pwr:NumberOfShareBasedEquityPlans
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzY5_f47eb5c0-3825-4584-903c-7e555ee0e4d1"
      unitRef="incentiveplan">2</pwr:NumberOfShareBasedEquityPlans>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzODY_0bdad1e0-555f-4b15-a438-3832e2cfd207">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2022 and 2021 is as follows (RSUs 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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 Unit)&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 Unit)&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,880&#160;&lt;/span&gt;&lt;/td&gt;&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;$61.64&lt;/span&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,869&#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;$37.57&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;817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$111.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$48.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(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="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;$78.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 #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,324&#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;$78.39&lt;/span&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,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;/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, 2022 and 2021 is as follows (PSUs 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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 Unit)&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 Unit)&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;931&#160;&lt;/span&gt;&lt;/td&gt;&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;$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-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,047&#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;$37.65&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;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$119.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$40.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$58.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;733&#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;$65.39&lt;/span&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i73d6e514209b4146b01defbd52b2ffdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzItMS0xLTEtMzMyODQ5_a5473e2c-0218-45d0-b23a-4034926b200d"
      unitRef="shares">3880000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i73d6e514209b4146b01defbd52b2ffdb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzItMy0xLTEtMzMyODQ5_4d092e88-21d4-4a64-8c92-c8263fb566f4"
      unitRef="usdPerShare">61.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id31160610326475185154a8d32c8beba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzItNS0xLTEtMzMyODQ5_953fc219-00c9-4f49-ad7e-fd6615f6f414"
      unitRef="shares">3869000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id31160610326475185154a8d32c8beba_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzItNy0xLTEtMzMyODQ5_f5968789-fd98-4e24-9938-7029a32849ec"
      unitRef="usdPerShare">37.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzMtMS0xLTEtMzMyODQ5_6c03579e-aa25-48d5-b31a-3c3c0fbc459a"
      unitRef="shares">817000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzMtMy0xLTEtMzMyODQ5_83b82e8b-8d52-4039-9da5-b7a53d00ec50"
      unitRef="usdPerShare">111.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzMtNS0xLTEtMzMyODQ5_c582d186-6a01-4afa-86bc-01e2d0c5e5a3"
      unitRef="shares">945000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzMtNy0xLTEtMzMyODQ5_132ffdea-23ea-4ee6-af18-38c3edbc4f0d"
      unitRef="usdPerShare">82.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzQtMS0xLTEtMzMyODQ5_05f2c8c4-e399-4c20-9174-3ba9d1a81e58"
      unitRef="shares">1257000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzQtMy0xLTEtMzMyODQ5_faa4b09a-4c41-4cd7-90d0-6279af9cb26c"
      unitRef="usdPerShare">48.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzQtNS0xLTEtMzMyODQ5_cda726a3-d3e0-4721-b405-a950deb84d77"
      unitRef="shares">1442000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzQtNy0xLTEtMzMyODQ5_9fd158a9-665c-4de6-bf45-a8c7de388681"
      unitRef="usdPerShare">36.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzUtMS0xLTEtMzMyODQ5_472043d7-0017-4c2e-8e0e-4e0b0fdbbfe2"
      unitRef="shares">116000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzUtMy0xLTEtMzMyODQ5_90abf4d6-e2bc-4914-8071-ee0aba1ae5ae"
      unitRef="usdPerShare">78.72</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzUtNS0xLTEtMzMyODQ5_98c1fd55-693d-4ada-9a53-50fb1cf26bf8"
      unitRef="shares">119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzUtNy0xLTEtMzMyODQ5_14d16f4a-1eb1-4d42-9b41-3b4fce75d391"
      unitRef="usdPerShare">47.23</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic65318bfbf814f69bc3027ef3291ad0e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzYtMS0xLTEtMzMyODQ5_28b2b5c2-544f-467e-b7c8-12893bd8d340"
      unitRef="shares">3324000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic65318bfbf814f69bc3027ef3291ad0e_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzYtMy0xLTEtMzMyODQ5_371ad937-abfd-4d71-a0ca-216916fe6124"
      unitRef="usdPerShare">78.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id13e720711284100ac11c3ff4af7fd57_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzYtNS0xLTEtMzMyODQ5_3b572b54-5e1b-404b-91c6-0c9b336d89b3"
      unitRef="shares">3253000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id13e720711284100ac11c3ff4af7fd57_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTowYmRlOWI5ZmUwOWU0MDg1YjEyNWZhNjIwMWJmNGI0OS90YWJsZXJhbmdlOjBiZGU5YjlmZTA5ZTQwODViMTI1ZmE2MjAxYmY0YjQ5XzYtNy0xLTEtMzMyODQ5_bd6d82d4-d399-4924-920e-c4c6e293d41d"
      unitRef="usdPerShare">50.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzcyNw_a814cd28-97d5-407e-a660-5232a985acc7"
      unitRef="usd">143700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzczNA_e5a23092-a84c-45ee-9303-c099c52351d8"
      unitRef="usd">121700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5Xzc5NA_a99d7821-c7fd-4df3-8f1d-44ad9745fa72"
      unitRef="usd">62100000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib4ed9abf064a4c2fa48f8561825c21c6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzgwMQ_df9454c2-368d-495e-8477-e68a5f79b805"
      unitRef="usd">48800000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic65318bfbf814f69bc3027ef3291ad0e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5Xzk4Ng_fa8ee298-4f67-4cdb-946f-f8eb7a96a538"
      unitRef="usd">159500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i515fc56cc1bd4ef7b85aebfb56628fc8_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzEyMDU_d9910598-c5aa-418f-bdb5-9a4f5f656ac6">P3Y10M20D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i21ac43b175124745b64a9e94bed8eaf4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzItMS0xLTEtMzMyODQ5_875e5b92-f94f-4916-a8ee-bb666c99160e"
      unitRef="shares">931000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i21ac43b175124745b64a9e94bed8eaf4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzItMy0xLTEtMzMyODQ5_db47d38f-6fe5-44b1-9598-f7f7bc41f497"
      unitRef="usdPerShare">47.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i11891d7ecf10445ca66209b0db944da0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzItNS0xLTEtMzMyODQ5_458e4081-3b47-4a01-bf28-fd0ad928c5e5"
      unitRef="shares">1047000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i11891d7ecf10445ca66209b0db944da0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzItNy0xLTEtMzMyODQ5_08941fa4-b28e-4622-a419-e62a9012ed46"
      unitRef="usdPerShare">37.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzMtMS0xLTEtMzMyODQ5_c6641bbf-950f-47f5-ae9a-de176c6738bc"
      unitRef="shares">153000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzMtMy0xLTEtMzMyODQ5_1952f388-15c6-4949-8d6f-9f859aabe4f2"
      unitRef="usdPerShare">119.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzMtNS0xLTEtMzMyODQ5_f3b52ffc-df63-4cdc-be2e-a593f7ea36d1"
      unitRef="shares">174000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzMtNy0xLTEtMzMyODQ5_378f4f9a-2674-400c-aa94-19d13b56e64f"
      unitRef="usdPerShare">90.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzQtMS0xLTEtMzMyODQ5_fdd1726a-7c55-4418-8b09-dc58f8f131d8"
      unitRef="shares">334000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzQtMy0xLTEtMzMyODQ5_35a35aa7-a3e4-4fc9-a53e-35b58d3eef6e"
      unitRef="usdPerShare">40.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzQtNS0xLTEtMzMyODQ5_786dfca2-238d-4952-a740-cac42323a07f"
      unitRef="shares">268000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzQtNy0xLTEtMzMyODQ5_39ecc53f-3ca6-434b-91c3-420f3faf23d2"
      unitRef="usdPerShare">38.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzUtMS0xLTEtMzMyODQ5_530e34f3-8c5e-4796-8b5e-5dccbf2be8a2"
      unitRef="shares">17000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzUtMy0xLTEtMzMyODQ5_1668f4e3-5569-447d-b3f9-63deb72bf10c"
      unitRef="usdPerShare">58.79</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzUtNS0xLTEtMzMyODQ5_d32e9af3-31e5-4ad1-9341-cfa326114d6d"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzUtNy0xLTEtMzMyODQ5_1fcdf51d-3eb0-4d5f-a9ea-321bbe5081b7"
      unitRef="usdPerShare">36.90</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3c821a91fa6845cd9d2092f79044d5be_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzYtMS0xLTEtMzMyODQ5_725bc1db-a0ec-4d0d-b4b7-0faf89f77cb4"
      unitRef="shares">733000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3c821a91fa6845cd9d2092f79044d5be_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzYtMy0xLTEtMzMyODQ5_3fff9513-2511-49c1-b54b-b82d4ae80bd8"
      unitRef="usdPerShare">65.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i89f10e2cae0340dead16c86684632570_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzYtNS0xLTEtMzMyODQ5_824c389c-e92c-49f1-a625-6a1f94b2d340"
      unitRef="shares">942000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i89f10e2cae0340dead16c86684632570_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTpjYTk2ZGQ5OTliZWM0ZTBmODczMDQzZDk3OTg0OGQzYy90YWJsZXJhbmdlOmNhOTZkZDk5OWJlYzRlMGY4NzMwNDNkOTc5ODQ4ZDNjXzYtNy0xLTEtMzMyODQ5_2fba7ace-c85e-46af-b77c-41c22cb23053"
      unitRef="usdPerShare">47.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzODI_0f95d20a-d52b-429a-bace-349c8c164e6c">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;2022&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;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;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 2, 2022 and March 25, 2021 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;$110.24&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1.64&#160;&lt;/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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.83&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;/tr&gt;&lt;/table&gt;</pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="i6adf34b9ee4448399579a7165e6e3063_I20220302"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzEtMi0xLTEtMzMyODQ5_2d5d8fa5-4c3b-4beb-9ceb-e864118888c6"
      unitRef="usdPerShare">110.24</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="icf83a8c6c4134e69b2cfe8d8021ac66a_I20210325"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzEtNC0xLTEtMzMyODQ5_1f3a241e-55db-495f-a0f8-7f8dbaffc2d6"
      unitRef="usdPerShare">83.48</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic669ee1a0efd4b8c9f5c8cb55af4342d_D20220302-20220302"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzItMi0xLTEtMzMyODQ5_26554f20-b5eb-4e11-a65d-445bc4799240"
      unitRef="number">0.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie3e6d2ee8a5143ee83c78350626b3482_D20210325-20210325"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzItNC0xLTEtMzMyODQ5_66e6166e-7ad4-4019-b708-52cd66cfd2e2"
      unitRef="number">0.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic669ee1a0efd4b8c9f5c8cb55af4342d_D20220302-20220302"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzMtMi0xLTEtMzMyODQ5_ee774952-2634-4732-87e1-98357cd8bd9d"
      unitRef="number">0.0164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie3e6d2ee8a5143ee83c78350626b3482_D20210325-20210325"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzMtNC0xLTEtMzMyODQ5_06abf8b5-cf1b-4590-9182-35cbaf296f1f"
      unitRef="number">0.0026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic669ee1a0efd4b8c9f5c8cb55af4342d_D20220302-20220302"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzQtMi0xLTEtMzMyODQ5_c14009f0-1968-485a-ba7a-c13452349190">P2Y9M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie3e6d2ee8a5143ee83c78350626b3482_D20210325-20210325"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90YWJsZTozNjU4OGU0OGYxMzA0MzAxYjBiZDQ1ZjViMjIwOWVmNS90YWJsZXJhbmdlOjM2NTg4ZTQ4ZjEzMDQzMDFiMGJkNDVmNWIyMjA5ZWY1XzQtNC0xLTEtMzMyODQ5_f17d7022-0c1f-4c8e-bec8-f08dab2d2884">P2Y9M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensation
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzE5MjQ_63568c24-e60d-49a2-b693-775696690278"
      unitRef="usd">15600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzE5MzE_14802efe-9bb2-490e-b825-d7cfbbe032dd"
      unitRef="usd">15400000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3c821a91fa6845cd9d2092f79044d5be_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzIxMjk_5ab8d137-4a9d-4936-99f8-e3b2f92cbbe4"
      unitRef="usd">24800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI0NTA_b48c63c2-15c4-424f-a3aa-b39b71fb83da">P1Y9M25D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI0OTM_975ca07f-6b1c-4e88-a14b-ad54b3d32add"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI1MDA_cb91678d-1b50-4aab-be1e-b616889336bb"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i3b1fb45cd9e7405f81e225730dd726fb_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI2OTg_59120d46-2f45-44c8-a077-e2fae2c4cbe6"
      unitRef="usd">72400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id86cc1a2fd9f404296ef4ce974dcd0f6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI3MDU_b667dd4b-e09c-47d1-bafe-65f56cb76b29"
      unitRef="usd">45200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9e58ddca28cc44ec8da9b0e6dbd464ee_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI4Mzc_797fe1ff-dd5a-40aa-9029-956a3e1e9388"
      unitRef="usd">11600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia137f2373ba447f6a3c463955ef873f3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzI4NDQ_f179f4e5-ad9c-4e21-9ff3-fcc96118b4b5"
      unitRef="usd">13700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i9e58ddca28cc44ec8da9b0e6dbd464ee_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMxNTc_8cce9542-0072-4964-9081-792d4815f905"
      unitRef="usd">14500000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="ia137f2373ba447f6a3c463955ef873f3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMxNjQ_999e9b94-1c4a-443e-933b-df1e8109d3a4"
      unitRef="usd">13200000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="ic9feebddbb3f4a47ac5447dbc66d1264_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzNTA_70421685-1bf4-4f5b-992d-f041b843474d"
      unitRef="usd">6900000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i7c9617a499d74c5494ba2075587bc16b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMDkvZnJhZzpkM2RmZDUyNzMzYWM0MjMxYTNiYTY4ZjYwYWYyYzBlOS90ZXh0cmVnaW9uOmQzZGZkNTI3MzNhYzQyMzFhM2JhNjhmNjBhZjJjMGU5XzMzNTc_283a4dfa-7426-419b-b1fd-ea7f3b76fb90"
      unitRef="usd">11100000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzIxMzU_1cf4087f-dc7d-4079-9e40-79f12fd1a82e">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15.   EMPLOYEE BENEFIT PLANS:&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 companies are parties to collective bargaining agreements with unions that represent certain of their employees. Quanta contributes to a number of multiemployer defined benefit pension plans pursuant to the terms of these collective bargaining agreements. For descriptions and further information regarding these plans and Quanta&#x2019;s contributions, refer to Note 15 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 2021 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;Quanta 401(k) Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through payroll deductions. For descriptions and further information regarding this plan and Quanta&#x2019;s contributions, refer to Note 15 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 2021 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;Deferred Compensation Plans &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of September&#160;30, 2022 and December 31, 2021, the deferred compensation liability under Quanta&#x2019;s deferred compensation plans, including amounts contributed by Quanta, was $62.4 million and $74.2 million, the majority of which was included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. To provide for future obligations related to these deferred compensation plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of September&#160;30, 2022 and December 31, 2021, the fair market values were $59.5 million and $73.8 million and were included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&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 the fair market value of Quanta&#x2019;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations is as follows (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:29.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.702%"/&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:2px 1pt;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="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="background-color:#cceeff;padding:2px 1pt;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="background-color:#cceeff;padding:2px 1pt;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;Change in fair market value of&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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;/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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) included in Selling, general and administrative expenses&lt;/span&gt;&lt;/div&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;Deferred compensation liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#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;(51)&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;17,106&#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;(6,040)&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 style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&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;COLI 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,266&#160;&lt;/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:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzExNzA_a2152361-c17b-4037-8478-a7c111f2e796"
      unitRef="usd">62400000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzExNzc_ff45e308-8df9-4132-9dbb-a8426f1e60c6"
      unitRef="usd">74200000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzE4MjA_bf6c893a-dd13-4fbc-acca-86a539862e24"
      unitRef="usd">59500000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzE4Mjc_e2027a65-1b12-4798-8102-011350a42028"
      unitRef="usd">73800000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90ZXh0cmVnaW9uOjY1MDVkYmIzMjg1YjRmNDFiZGQzMDNmNDViZThlOTA3XzIxMzQ_49e5455c-ecd7-403b-89b3-f2cf6d79ad90">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&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 the fair market value of Quanta&#x2019;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations is as follows (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:29.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.702%"/&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:2px 1pt;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="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="background-color:#cceeff;padding:2px 1pt;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="background-color:#cceeff;padding:2px 1pt;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;Change in fair market value of&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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="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:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;/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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) included in Selling, general and administrative expenses&lt;/span&gt;&lt;/div&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;Deferred compensation liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,069&#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;(51)&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;17,106&#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;(6,040)&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 style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&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;COLI 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,266&#160;&lt;/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:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzMtMy0xLTEtMzMyODQ5_4b1f0deb-ab6b-46ba-a3ee-249b825aedd5"
      unitRef="usd">3069000</pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzMtNS0xLTEtMzMyODQ5_6334a417-dce8-4053-959c-1f5a1ee21794"
      unitRef="usd">-51000</pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzMtNy0xLTEtMzMyODQ5_ff699912-d317-4108-9d3b-14aa7c466b84"
      unitRef="usd">17106000</pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzMtOS0xLTEtMzMyODQ5_db28e2f3-202e-41b0-87c4-8b713b654cd5"
      unitRef="usd">-6040000</pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanAssets
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzQtMy0xLTEtMzMyODQ5_2b58695a-7a98-4b8d-89d8-1600750206c5"
      unitRef="usd">-3402000</pwr:IncreaseDecreaseInDeferredCompensationPlanAssets>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanAssets
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzQtNS0xLTEtMzMyODQ5_2b41e3b4-a53d-46bf-a482-1e164853491b"
      unitRef="usd">-204000</pwr:IncreaseDecreaseInDeferredCompensationPlanAssets>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanAssets
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzQtNy0xLTEtMzMyODQ5_8bf188dd-3f37-4581-8fbb-17fd54e6b40d"
      unitRef="usd">-17706000</pwr:IncreaseDecreaseInDeferredCompensationPlanAssets>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanAssets
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMTUvZnJhZzo2NTA1ZGJiMzI4NWI0ZjQxYmRkMzAzZjQ1YmU4ZTkwNy90YWJsZTo5ZGM2YWIwMmUzODQ0NjQ2YjY4YTMwZTYwMjg5YWY1Mi90YWJsZXJhbmdlOjlkYzZhYjAyZTM4NDQ2NDZiNjhhMzBlNjAyODlhZjUyXzQtOS0xLTEtMzMyODQ5_3a086108-a1d1-499b-9dfd-b1d4327126bd"
      unitRef="usd">5266000</pwr:IncreaseDecreaseInDeferredCompensationPlanAssets>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzODkw_34e86c65-8627-4be9-9d91-53a26ef6f079">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16.   COMMITMENTS AND CONTINGENCIES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. 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 and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material &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;adverse effect on Quanta&#x2019;s consolidated financial position, results of operations or cash flows. However, 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 liquidated damages under the contracts. 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).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL&#x2019;s actions in the initially claimed amount of approximately $190 million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (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) payment of lost income in connection with Redes&#x2019; future operation and maintenance of the networks; and (iv) payment of other related costs and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $177 million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment. The decision of the arbitration tribunal is final; however, there are limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian court. Quanta expects any annulment proceeding would be filed in late 2022 or early 2023&lt;/span&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;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 &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;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. The ICSID arbitration hearing is currently scheduled to occur in June 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, any annulment proceeding that may be pursued by PRONATEL and the MTC, the ultimate timing and conclusion with respect to collection of the amount of the ICC arbitration award remains unknown.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 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. Quanta also initially recorded a contract receivable of approximately $120 million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds, and that receivable was not changed as of September 30, 2022 and is included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheet. After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award, through annulment or otherwise, or with respect to its claims in the pending ICSID arbitration proceeding, 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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 a claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana, 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, seeking recovery of $22 million that it believes was wrongfully withheld in connection with such claim. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project, and in July 2019 Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for the alleged warranty defects, ultimately claiming approximately $48&#160;million in damages. The lawsuits relating to these claims were consolidated in the Tulsa County District Court in Oklahoma. In September 2022, the parties resolved all claims associated with the consolidated litigation and released all other claims related to the project and the contract for the project. Based upon the final resolution of this matter, no additional costs were recorded 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, which does not include attorneys&#x2019; fees or costs. 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 damages calculation asserted by the plaintiff class in this matter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#x2019;s demand for indemnity. The court denied TNS&#x2019;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#x2019;s &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;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 and attorneys&#x2019; fees, 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 the parties&#x2019; appeals of the trial court&#x2019;s rulings on liability and damages, a final determination with respect to the amount of 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, based on rulings issued by the trial court, 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, interest, and expenses awarded to the plaintiff class. Quanta believes the maximum recoverable amount of attorneys&#x2019; fees and costs is approximately $17.3 million, and that such maximum amount would only be recoverable in the event Quanta&#x2019;s appeal of the trial court&#x2019;s rulings with respect to liability and damages is unsuccessful.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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, 2022, 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: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;Silverado Wildfire Matter &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, two of Quanta&#x2019;s subsidiaries have received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed in April 2021, November 2021 and February 2022 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &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;13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile&#x2019;s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta&#x2019;s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 &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;months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta&#x2019;s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of September&#160;30, 2022, Quanta had not recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.&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, as well as with respect to certain other amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2022 and December 31, 2021, the gross amount accrued for employer&#x2019;s liability, workers&#x2019; compensation, auto liability, general liability, and group health claims totaled $319.3 million and $318.2 million, with $211.1 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, 2022 and December 31, 2021 were $7.5 million and $28.6 million, of which $0.3 million and $0.4 million are included in &#x201c;Prepaid expenses and other current assets&#x201d; and $7.2 million and $28.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: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. As of September&#160;30, 2022, Quanta had $410.3 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2022 and 2023. 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. &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 as described 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; 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, 2022, Quanta is not aware of any outstanding material obligations for payments related to bond obligations, and the estimated total amount of the outstanding performance bonds was approximately $4.6 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.4 billion as of September&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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. Quanta is not aware of any claims under any guarantees that are material.&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 companies are parties to collective bargaining agreements with unions that represent certain of their employees, and from time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Additional information regarding the agreements and plans associated with these potential obligations is included in Note 15 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 2021 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;Contingent Consideration Liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of certain of Quanta&#x2019;s acquisition transactions have included the potential payment of contingent consideration. Additional information regarding the liabilities associated with these potential obligations is included in Note 6.&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. Quanta is not aware of any indemnity claims in connection with these obligations that are material, except as described 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; Silverado Wildfire Matter &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:24.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 the normal course of Quanta&#x2019;s acquisition transactions, Quanta has granted indemnification rights to various parties against certain potential liabilities related to the transaction or the acquired business and obtained rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities, and obligations arising from business operations prior to the date of acquisition. 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 described 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;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 8, 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. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with joint and several liabilities associated with its joint venture structures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2022, Quanta had $0.6 million of outstanding capital commitments associated with investments in unconsolidated affiliates payable by September 30, 2023 and $10.5 million payable thereafter.&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, 2022, Quanta had $45.3 million of production orders with expected delivery dates during the remainder of 2022 and $144.8 million of production orders with expected delivery dates in 2023. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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;As described in Note 11, 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, 2022, the maximum guaranteed residual value of this equipment was $969.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 million of employer payroll taxes during the year ended December 31, 2020, 50% of which were paid in the year ended December 31, 2021 and the remainder of which is due by December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <pwr:ContractWithCustomerContractValue
      contextRef="i55f49d4d79024bfea52ea3fdc9a2de00_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1MDA_475c04a5-af50-4eb9-b277-6dde1f0f654c"
      unitRef="usd">248000000</pwr:ContractWithCustomerContractValue>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction
      contextRef="i55f49d4d79024bfea52ea3fdc9a2de00_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1MzI_128da619-ca44-4954-82e1-0cefb7650cf5"
      unitRef="usd">151000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod
      contextRef="i55f49d4d79024bfea52ea3fdc9a2de00_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1OTU_91229871-8f2e-4aa1-b707-61292f6ac1cb"
      unitRef="usd">97000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod>
    <pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod
      contextRef="i14121c0f66734cabaa84cd17ac6ef28f_D20150101-20151231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzODkz_2c93882a-787f-464f-9d74-58e73a9c6764">P10Y</pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="ia7466fae22be49648df597d4384c0278_D20150101-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI3NjI_90de5d55-1a95-4617-9cf6-f869623dd0c1"
      unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <pwr:ContractWithCustomerOnDemandPerformanceBonds
      contextRef="i701b2aa6a3a74267a8d0a2d95ba93c88_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMwMDE_07096c6c-496d-40c2-83a2-f07ca2a660e0"
      unitRef="usd">25000000</pwr:ContractWithCustomerOnDemandPerformanceBonds>
    <pwr:ConstructionInProcessCostsIncurred
      contextRef="ibf95ddd72f4f4959afde8f30a420ad35_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzgyNDYzMzcyOTQyNDg_2e40b60e-ab61-443d-9df4-55299eab999b"
      unitRef="usd">157000000</pwr:ConstructionInProcessCostsIncurred>
    <pwr:ProceedsFromConstructionContracts
      contextRef="ibf95ddd72f4f4959afde8f30a420ad35_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzgyNDYzMzcyOTQzMzc_867e139d-716a-43ce-bcd8-d6215c271cf6"
      unitRef="usd">100000000</pwr:ProceedsFromConstructionContracts>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="ia7466fae22be49648df597d4384c0278_D20150101-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzgyNDYzMzcyOTQzODU_90de5d55-1a95-4617-9cf6-f869623dd0c1"
      unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts
      contextRef="i58539f7eda674e2d90b81d8a94c58426_I20190531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzU3MzY_fa7bd813-5bbd-4c5f-8179-39a6d3160724"
      unitRef="usd">190000000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="ida68e7e5f1d04ebfafc70389f9593cf9_D20220801-20220831"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzEwOTk1MTE2NzYzMzc_a8f94a6e-4840-4b09-92cd-818eb92cb8dd"
      unitRef="usd">177000000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="ic0dce554d07e45aebabb6ea9a9e699d4_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzkzMTc_9b88bdef-aa49-45e9-8020-533accbb1f46"
      unitRef="usd">79200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="i83904aab01da4085bfb99bdf5897b3e6_I20220930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzEwMTU5_5a3354fe-cd6a-45f6-a997-295a478a1534"
      unitRef="usd">120000000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="idddd320704da4f59ab31ee80d34965fc_D20170701-20170930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzEzMzI2_130b3c80-00fc-4bd6-b83d-0c708a9e0c18"
      unitRef="usd">22000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i94598e94dc304e09b39ac165809d40d0_D20220401-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzEzOTg4_589ca64d-dae6-4534-ae08-a3b7e5c78084"
      unitRef="usd">48000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="icc247271e7114cac85ca2aa5b73feb17_D20190101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE2NDAw_861939a5-0abe-4bb4-acb1-b7625c895e77"
      unitRef="usd">9500000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i0f5cf05b48a84a3aa2c747685c8275be_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE4NDk4_bdf60379-8444-4d3f-ad6a-0dfaaa5fdc3c"
      unitRef="usd">9500000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i5a08a0ac50d74e62b880f4ae3774c8c3_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE4NzQw_5ba70517-7783-4d78-92a9-a38c75fcb46e"
      unitRef="usd">17300000</us-gaap:LossContingencyDamagesSoughtValue>
    <pwr:NumberOfBuildingsWithPropertyDamage
      contextRef="i51f581bad22340ad910c588e5019b21b_I20190831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE5MzA5_7dbbda98-b250-4953-b772-ec807d5f9af4"
      unitRef="building">2</pwr:NumberOfBuildingsWithPropertyDamage>
    <pwr:DamagedLandArea
      contextRef="iac05c1ef13b94940b4a7fc768e43d38b_I20201031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzIxODg1_4c99a7fe-984c-4238-b996-0983aa1d50f0"
      unitRef="acre">13000</pwr:DamagedLandArea>
    <pwr:PoleReplacementPeriodBeforeFire
      contextRef="i053bafec4ba14fc1a4e325cd8965e67e_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzIzMjAx_d3a2264c-2b59-4ed2-9710-bcb43299f720">P19M</pwr:PoleReplacementPeriodBeforeFire>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i9f8ecbca72734847acba12fb0e0d4a3e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzE2NDkyNjc0NzU1OTA_f010fd77-74d5-4de2-aacb-03141b33d439"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NDkz_31d5c26d-bec9-43e7-89ed-a1c4d43ceb24"
      unitRef="usd">319300000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NTAw_e9725048-3a67-46e0-b8f3-d924656581df"
      unitRef="usd">318200000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NTA5_d6d9e57e-ebcf-4f0c-9c54-b7a2af75093e"
      unitRef="usd">211100000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NTE2_b8ac9eee-a67b-4b5e-bcb8-c849f6c8190a"
      unitRef="usd">238000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Njcx_bd10eeb3-7e90-4d14-9029-8fba926d5320"
      unitRef="usd">7500000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Njc4_2b2151a6-87e6-49a2-9d8a-4c16921304d2"
      unitRef="usd">28600000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Njkx_b9844136-7607-4caf-b853-e20d120b9b06"
      unitRef="usd">300000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Njk4_4306462c-1b69-43a5-8a9e-e224660ff920"
      unitRef="usd">400000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i5a011c39af1b44f69a6396b7cd8edf44_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1NzY1_95c3544f-9eb0-4a6f-a970-e8571b61373f"
      unitRef="usd">7200000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i0c93ba0fe76f48148db7716173e24352_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI1Nzcy_42e5cb1f-0806-4dba-9f36-af715ed06620"
      unitRef="usd">28200000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="iee72a5f0b2a74b91843858421f93a9cf_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI2MjE4_0f9d2710-a957-46d9-a7d1-dda44a3c218e"
      unitRef="usd">410300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i368a32f4f23140d9ad259df4e127418a_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzODk1_9e652f45-8a6e-4d38-b655-0ae121ed43f1">P1Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i8bc619725f354660a3df3da802b25e0a_I20220930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI4MTY3_546af225-c141-4428-90a5-5a35f99ea4f1"
      unitRef="usd">4600000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <pwr:EstimatedCostsToCompleteBondedProjects
      contextRef="i43aa7a84fa29439280bdbb29c754d353_I20220930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzI4NTQ2_493c089b-8e1d-48f0-90e4-5bd1e1b5456b"
      unitRef="usd">1400000000</pwr:EstimatedCostsToCompleteBondedProjects>
    <pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzIxOTkwMjMzMzQyMTM_3ec27ac2-0b91-424c-b813-eec410ffad42"
      unitRef="usd">600000</pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne>
    <pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzIxOTkwMjMzMzQ0Mjc_5aaad0ba-6477-4ec3-b54b-dea8fba8482e"
      unitRef="usd">10500000</pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear
      contextRef="if4af71cc205b40c484913001f654023c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMxODcy_6b1c1e8d-a32a-409b-9949-0cefc6991157"
      unitRef="usd">45300000</us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="if4af71cc205b40c484913001f654023c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMxOTU2_447055bf-86a1-4884-8d34-0e04dd101f14"
      unitRef="usd">144800000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:OperatingLeaseResidualValueOfLeasedAsset
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMyNjg0_f2aa43f5-1d3b-476b-8620-cd8a4d012378"
      unitRef="usd">969900000</us-gaap:OperatingLeaseResidualValueOfLeasedAsset>
    <pwr:CARESActDeferredPaymentEmployerPayrollTaxes
      contextRef="id79d50adb5ea4a53bcfad26f88e109f5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzMjU4_d17a5445-cf6f-4d5a-9e5a-8aa2aff1c41b"
      unitRef="usd">108900000</pwr:CARESActDeferredPaymentEmployerPayrollTaxes>
    <pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzMzI4_b16098a4-d411-41c0-8d5a-2208c5824b32"
      unitRef="number">0.50</pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne>
    <pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjEvZnJhZzpiZjg2NzJjMGU5MjM0OWY5Yjc2MmIyZjJkYTY5NDBhZC90ZXh0cmVnaW9uOmJmODY3MmMwZTkyMzQ5ZjliNzYyYjJmMmRhNjk0MGFkXzMzMzI4_deb2e6f3-7667-4c97-ab18-fb906f2233a1"
      unitRef="number">0.50</pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzYwNjA_9117271b-7624-45ae-9291-f681d9f93e6f">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17.   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: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;As discussed in Note 6, 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 Notes 2 and 7 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 2021 Annual Report provide information regarding valuation methods and assumptions used to determine the fair value of these assets. Quanta 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: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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has various equity investments, which are further described in Note 8. Equity investments with readily determinable fair values are measured and recorded at fair value on a recurring basis, with changes in fair value, whether realized or unrealized, 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). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 without readily determinable fair values and equity method investments are measured on a nonrecurring basis. Equity investments without readily determinable fair values are measured and recorded at cost minus impairment, if any, plus or minus changes from qualifying observable price changes. Equity method investments are measured at cost minus impairment, if any, plus or minus Quanta&#x2019;s share of equity method investee income or loss. 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, and, in the case of equity method investments, if that decline is other-than-temporary. 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. 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;During the three months ended March 31, 2022, Quanta&#x2019;s investment in Starry became a common equity interest in a publicly traded company, as further described in Note 8. As a result, the fair value of this investment is remeasured based on the market price of Starry&#x2019;s common stock at the end of each quarter, which is considered to be its fair value. The level of input used for this fair value measurement is Level 1, while the level of input used for fair value measurement prior to Starry becoming a publicly traded company was Level 3. Quanta also has COLI policies related to its deferred compensation plan as further described in Note 15. These policies are carried at their cash surrender value, which is considered their fair value. The level of input used for these fair value measurements is Level 2.&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;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 as of September&#160;30, 2022 and December 31, 2021, 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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments required to be measured at fair value on a recurring basis consist primarily of Quanta&#x2019;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of these liabilities described in Note 6 were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from 41.0% to 50.0%, with a weighted average of 48.0%, based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#x2019;s cost of debt and ranged from 0.04% to 4.1% and had a weighted average of 2.9% based on the fair value at the dates of the respective acquisitions. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.&lt;/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;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 the term loan under Quanta&#x2019;s senior credit facility approximates fair value due to its variable interest rate. The carrying amounts of the revolving borrowings under Quanta&#x2019;s senior credit facility and notes issued under its commercial paper program approximate fair value, as all revolving borrowings and notes currently have a short maturity. The fair value of Quanta&#x2019;s senior notes, which are described further in Note 10, was $1.95&#160;billion as of September&#160;30, 2022, compared to a carrying value of $2.48&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $24.6 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 10 for additional information regarding Quanta&#x2019;s senior credit facility, commercial paper program and senior notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzYwNjE_a63431df-c14e-445e-b78c-388be77e311b">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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: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;As discussed in Note 6, 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 Notes 2 and 7 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 2021 Annual Report provide information regarding valuation methods and assumptions used to determine the fair value of these assets. Quanta 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: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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has various equity investments, which are further described in Note 8. Equity investments with readily determinable fair values are measured and recorded at fair value on a recurring basis, with changes in fair value, whether realized or unrealized, 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). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 without readily determinable fair values and equity method investments are measured on a nonrecurring basis. Equity investments without readily determinable fair values are measured and recorded at cost minus impairment, if any, plus or minus changes from qualifying observable price changes. Equity method investments are measured at cost minus impairment, if any, plus or minus Quanta&#x2019;s share of equity method investee income or loss. 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, and, in the case of equity method investments, if that decline is other-than-temporary. 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. 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;During the three months ended March 31, 2022, Quanta&#x2019;s investment in Starry became a common equity interest in a publicly traded company, as further described in Note 8. As a result, the fair value of this investment is remeasured based on the market price of Starry&#x2019;s common stock at the end of each quarter, which is considered to be its fair value. The level of input used for this fair value measurement is Level 1, while the level of input used for fair value measurement prior to Starry becoming a publicly traded company was Level 3. Quanta also has COLI policies related to its deferred compensation plan as further described in Note 15. These policies are carried at their cash surrender value, which is considered their fair value. The level of input used for these fair value measurements is Level 2.&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;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 as of September&#160;30, 2022 and December 31, 2021, 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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments required to be measured at fair value on a recurring basis consist primarily of Quanta&#x2019;s liabilities related to contingent consideration associated with certain acquisitions, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of these liabilities described in Note 6 were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factors ranged from 41.0% to 50.0%, with a weighted average of 48.0%, based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta&#x2019;s cost of debt and ranged from 0.04% to 4.1% and had a weighted average of 2.9% based on the fair value at the dates of the respective acquisitions. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.&lt;/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;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 the term loan under Quanta&#x2019;s senior credit facility approximates fair value due to its variable interest rate. The carrying amounts of the revolving borrowings under Quanta&#x2019;s senior credit facility and notes issued under its commercial paper program approximate fair value, as all revolving borrowings and notes currently have a short maturity. The fair value of Quanta&#x2019;s senior notes, which are described further in Note 10, was $1.95&#160;billion as of September&#160;30, 2022, compared to a carrying value of $2.48&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $24.6 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 10 for additional information regarding Quanta&#x2019;s senior credit facility, commercial paper program and senior notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i51225ef1d1524077b92a45eaf4b2e0ee_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzQ2OTc_47d501eb-d914-434d-a353-43d0d0e68fb1"
      unitRef="number">0.410</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i07f1945fb8b34fbc975ad10a9260ff2b_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU0OTc1NTgyMDEwNg_5f34d70c-8dab-43e4-87f3-85db3e440541"
      unitRef="number">0.500</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i3ee42a59fcb74a408fc3234e94e77355_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU0OTc1NTgyMDEzNw_1558c756-4de5-4891-a6d8-8f1bf9ca68f6"
      unitRef="number">0.480</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i913708894b564487b1118da0af911492_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzQ5NjE_4899eb12-3de6-4b4f-ac1b-1e8f8077a07a"
      unitRef="number">0.0004</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i4157d2a669a6478eadcdd84a975480ba_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzQ5Njc_daca39d3-b1aa-4996-bf6b-36749f92df53"
      unitRef="number">0.041</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i33369f47e0ee46efb5ef8df9d3890c6e_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzUwMDA_bb7cdd41-5c60-4fab-b311-ec4942bf3d4e"
      unitRef="number">0.029</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic487312cac8246ad9f1b52d2cea89a76_I20220930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU2NzM_dcc0077e-41b6-4f24-aa1b-6b3f4427ebd3"
      unitRef="usd">1950000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="ic487312cac8246ad9f1b52d2cea89a76_I20220930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU3MTg_db692c37-564e-4156-88ff-8276924f946b"
      unitRef="usd">2480000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ic487312cac8246ad9f1b52d2cea89a76_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMjcvZnJhZzphZTM4NzJkZTJkNWY0OTZjOTBhNzFlM2JmNDhkMzNkMi90ZXh0cmVnaW9uOmFlMzg3MmRlMmQ1ZjQ5NmM5MGE3MWUzYmY0OGQzM2QyXzU4MTA_0a3547c9-3d2d-481f-ba8a-bb1c02a5a2ce"
      unitRef="usd">24600000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <pwr:DetailOfCertainBalanceSheetAccountsTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzE0MTQ_8d1cdf86-f827-4085-82ba-e66c937ebd48">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18.   DETAIL OF CERTAIN ACCOUNTS:&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;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, 2022&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, 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;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;175,846&#160;&lt;/span&gt;&lt;/td&gt;&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;205,781&#160;&lt;/span&gt;&lt;/td&gt;&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;39,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;215,395&#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;229,097&#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;Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. As of September&#160;30, 2022 and December 31, 2021, cash equivalents were $136.7 million and $140.0 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Note 17. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&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 &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;consolidated or proportionately consolidated 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, 2022&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, 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;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;18,712&#160;&lt;/span&gt;&lt;/td&gt;&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;21,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;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;5,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;23,799&#160;&lt;/span&gt;&lt;/td&gt;&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;25,289&#160;&lt;/span&gt;&lt;/td&gt;&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;46,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;145,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,506&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;215,395&#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;229,097&#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: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:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.546%"/&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, 2022&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, 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;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;1,383,079&#160;&lt;/span&gt;&lt;/td&gt;&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,251,118&#160;&lt;/span&gt;&lt;/td&gt;&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;597,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;429,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,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;/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;2,409,600&#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;2,254,671&#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;</pwr:DetailOfCertainBalanceSheetAccountsTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzE0MTU_3e4da83c-3c81-49d2-9960-5854c7183c78">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2022&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, 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;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;175,846&#160;&lt;/span&gt;&lt;/td&gt;&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;205,781&#160;&lt;/span&gt;&lt;/td&gt;&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;39,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;215,395&#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;229,097&#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 &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;consolidated or proportionately consolidated 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, 2022&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, 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;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;18,712&#160;&lt;/span&gt;&lt;/td&gt;&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;21,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;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;5,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;23,799&#160;&lt;/span&gt;&lt;/td&gt;&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;25,289&#160;&lt;/span&gt;&lt;/td&gt;&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;46,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;145,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,506&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;215,395&#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;229,097&#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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0fa3b44fa1c7417d9121d63ab6a6789a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzEtMi0xLTEtMzMyODQ5_c1337581-bca2-43db-acad-ebd78d653cb8"
      unitRef="usd">175846000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1df9583cf8f444cb91a5a6139786f2bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzEtNC0xLTEtMzMyODQ5_6852e4a2-e205-44c7-a0e8-b17d7e27f257"
      unitRef="usd">205781000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibc6ed9574e784d2c9fe691ee78b6c014_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzItMi0xLTEtMzMyODQ5_a11d26fb-364a-42f9-8284-ac2f4f1d3a49"
      unitRef="usd">39549000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34cbdbd4c215493ba2e3277a68e6498f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzItNC0xLTEtMzMyODQ5_d978ed41-549c-4093-a97a-020dd589ec2a"
      unitRef="usd">23316000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzMtMi0xLTEtMzMyODQ5_0539d374-89fd-46bb-9088-de09501dd0fe"
      unitRef="usd">215395000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo3YjkwZTU5OGYwZjE0NzhhYTZjNzAzMjIyNDFlYmM3OC90YWJsZXJhbmdlOjdiOTBlNTk4ZjBmMTQ3OGFhNmM3MDMyMjI0MWViYzc4XzMtNC0xLTEtMzMyODQ5_6148b01e-f6b1-4a68-b6c9-771b7ae1b458"
      unitRef="usd">229097000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzM4OQ_eecc1725-2191-4447-bfd4-77acef828db9"
      unitRef="usd">136700000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzM5Ng_5c1c4d7b-e45c-4d65-abb4-447a1c6be248"
      unitRef="usd">140000000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzE0MTY_20dd027d-c6b1-4431-b731-15f75405c967">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="i7f3bc69d1b034a9395f9549717d60004_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzEtMi0xLTEtMzMyODQ5_fcef3539-a4dd-42bf-b117-b559b588ad6e"
      unitRef="usd">18712000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic222f208a41a4b399f8f2e5950a5421f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzEtNC0xLTEtMzMyODQ5_cb2193d1-44e0-4052-bb29-b5835929f522"
      unitRef="usd">21828000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib026e71e715c417f89a69da0742e1e23_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzItMi0xLTEtMzMyODQ5_c53c38b8-0131-4411-8fc5-3291d6317439"
      unitRef="usd">5087000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i04c3e39c10424519a211185443d700ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzItNC0xLTEtMzMyODQ5_b87dc917-89d7-4e81-99b9-097bfde03e87"
      unitRef="usd">3461000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if45c75ffa0354d84b2decca0f4014181_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzMtMi0xLTEtMzMyODQ5_8a8ab493-4047-43e1-a3aa-37aa5ac9a6a1"
      unitRef="usd">23799000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i868e74a7910344eea78669936f2d9619_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzMtNC0xLTEtMzMyODQ5_274ec3d0-5773-40d3-a31c-395df81c2ffc"
      unitRef="usd">25289000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i13be09a2443c4a219e05f385e85d2a43_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzQtMi0xLTEtMzMyODQ5_4daa9051-7efb-4b06-8b34-4d56be016752"
      unitRef="usd">46539000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2814470cccca4b11bd2f94b1f3e1604e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzQtNC0xLTEtMzMyODQ5_904b33ac-0a74-4e19-9d3e-6b63fa93fb07"
      unitRef="usd">133302000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7518f991bea7427e9a1efd170960dcb4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzUtMi0xLTEtMzMyODQ5_7095ea95-f8d3-417c-b0cf-b599450d7187"
      unitRef="usd">145057000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if925b4e84c1a4acd9724a9a746f34fe0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzUtNC0xLTEtMzMyODQ5_db69d5cc-5afd-4030-9ab7-dc8a7f4f2af4"
      unitRef="usd">70506000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzYtMi0xLTEtMzMyODQ5_bc80bc87-7ea3-4b7b-bc4c-e77b350edb3c"
      unitRef="usd">215395000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTo4OThkMzhjMDIyNmM0MjJlYTRjNWU5YTBkNzk4MTdjYS90YWJsZXJhbmdlOjg5OGQzOGMwMjI2YzQyMmVhNGM1ZTlhMGQ3OTgxN2NhXzYtNC0xLTEtMzMyODQ5_7b0072da-c921-496d-8706-9f6c01765548"
      unitRef="usd">229097000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90ZXh0cmVnaW9uOmFlODJjM2Q5NDdmMzQzNWVhZDczODRkN2Y4ZjZlMWZmXzE0MTg_8885f79b-9e37-486c-b241-c160e539b6c9">&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:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.546%"/&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, 2022&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, 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;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;1,383,079&#160;&lt;/span&gt;&lt;/td&gt;&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,251,118&#160;&lt;/span&gt;&lt;/td&gt;&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;597,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;429,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,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;/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;2,409,600&#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;2,254,671&#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="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzEtMi0xLTEtMzMyODQ5_105a0212-f092-4828-aeb4-75ee122e54fe"
      unitRef="usd">1383079000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzEtNC0xLTEtMzMyODQ5_b1162df4-f339-4326-8147-4f37ef459e2a"
      unitRef="usd">1251118000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzItMi0xLTEtMzMyODQ5_a3a87e88-0f06-4893-b573-efe48cb9ed46"
      unitRef="usd">597235000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzItNC0xLTEtMzMyODQ5_85ea0820-9457-4e1c-9485-aece7e401b70"
      unitRef="usd">547161000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzMtMi0xLTEtMzMyODQ5_ebfeb731-7bb2-4f38-be49-333e05b157f1"
      unitRef="usd">429286000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzMtNC0xLTEtMzMyODQ5_ea171cd4-b450-4bf0-9f5d-a4e8373e21d9"
      unitRef="usd">456392000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzQtMi0xLTEtMzMyODQ5_f216e1a4-19fa-408e-b03a-effa7c0f1e8e"
      unitRef="usd">2409600000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzAvZnJhZzphZTgyYzNkOTQ3ZjM0MzVlYWQ3Mzg0ZDdmOGY2ZTFmZi90YWJsZTphY2ZiYzgwMzJlYjg0NTE1YmY3NjgyODc2YzFlMDc2ZC90YWJsZXJhbmdlOmFjZmJjODAzMmViODQ1MTViZjc2ODI4NzZjMWUwNzZkXzQtNC0xLTEtMzMyODQ5_205076d0-980c-440e-9b5b-e52ec826a771"
      unitRef="usd">2254671000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzExNTM_9f74081a-807e-4c35-8b4d-c74221ea4c76">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;19.   SUPPLEMENTAL CASH FLOW 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;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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;(152,311)&lt;/span&gt;&lt;/td&gt;&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;(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;(316,253)&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(161,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(369,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(2,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(14,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(18,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(73,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;229,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;287,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;77,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;27,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(1,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(4,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(28,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;(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;(464,358)&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;/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;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;2022&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;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;Cash and cash equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,395&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Restricted cash included in &#x201c;Other assets, net&#x201d; &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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;218,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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;2022&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;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;Cash and cash equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,653&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;Restricted cash included in &#x201c;Other assets, net&#x201d; &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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;153,366&#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;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;/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;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;div&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,097&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;Restricted cash included in &#x201c;Other assets, net&#x201d; &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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;231,887&#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,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;/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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Cash and cash equivalents as of September&#160;30, 2022 and 2021 includes $46.5 million and $132.9 million held by Quanta&#x2019;s wholly-owned captive insurance company. Cash and cash equivalents as of June 30, 2022 and 2021 includes $47.9&#160;million and $132.0&#160;million held by Quanta&#x2019;s wholly-owned captive insurance company. Cash and cash equivalents as of December 31, 2021 and 2020 includes $133.3 million and $85.0 million held by Quanta&#x2019;s wholly-owned captive insurance company. Such amounts are generally not available for use in support of Quanta&#x2019;s other 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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;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:24.75pt"&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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: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;(22,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(72,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/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;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(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;(82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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;(349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(1,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;30,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;54,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/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;615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,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 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;29,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/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;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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;(18,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(3,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(61,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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;(16,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(74,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/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;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;5,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:CashFlowOperatingCapitalTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzExNDQ_f19e29e7-54c8-4c5e-a70a-239958162e83">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;(152,311)&lt;/span&gt;&lt;/td&gt;&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;(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;(316,253)&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(161,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(369,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(2,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(14,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(18,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(73,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;229,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;287,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;77,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;27,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(1,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(4,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(28,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;(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;(464,358)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowOperatingCapitalTableTextBlock>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzMtMi0xLTEtMzMyODQ5_cc3a385a-5491-4ac9-81dd-4dd0635926aa"
      unitRef="usd">152311000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzMtNC0xLTEtMzMyODQ5_ef099acb-8cde-40ef-86ca-6c708158dec0"
      unitRef="usd">411890000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzMtNi0xLTEtMzMyODQ5_541d4e77-9126-4728-b789-59ab759e3507"
      unitRef="usd">316253000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzMtOC0xLTEtMzMyODQ5_209af8c0-8114-40b9-b5ef-29f239ef17a6"
      unitRef="usd">299857000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzQtMi0xLTEtMzMyODQ5_c2c3034b-c91c-4344-a579-fc2bd41c2497"
      unitRef="usd">161698000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzQtNC0xLTEtMzMyODQ5_c4675de0-6cf9-43fc-abf0-97b6c57b1bee"
      unitRef="usd">96423000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzQtNi0xLTEtMzMyODQ5_e5d17a39-5c5f-4df1-b70c-58b50e39aeb6"
      unitRef="usd">369958000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzQtOC0xLTEtMzMyODQ5_8e893cc5-580a-44dd-9da3-89b11ac8e078"
      unitRef="usd">308849000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzUtMi0xLTEtMzMyODQ5_b744210e-4ac8-4983-b6e9-a2210d870ddd"
      unitRef="usd">2581000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzUtNC0xLTEtMzMyODQ5_21862a7f-742c-4fbb-9365-36834b2d740a"
      unitRef="usd">-5000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzUtNi0xLTEtMzMyODQ5_73fe25f4-1ae4-4525-b87d-f502da2779fd"
      unitRef="usd">14445000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzUtOC0xLTEtMzMyODQ5_e145ae1f-5901-4cf2-a217-974fbee72f26"
      unitRef="usd">6139000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzYtMi0xLTEtMzMyODQ5_d702066b-ead1-42cf-b0e4-9dd46695dc1e"
      unitRef="usd">18030000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzYtNC0xLTEtMzMyODQ5_ed758130-7497-4d8a-a6fe-1ef395e402e5"
      unitRef="usd">-37406000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzYtNi0xLTEtMzMyODQ5_4b482585-a8df-4248-a6a6-b40cd55d756e"
      unitRef="usd">73899000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzYtOC0xLTEtMzMyODQ5_3d31276b-597e-4262-989d-0ff03c758a83"
      unitRef="usd">4943000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzctMi0xLTEtMzMyODQ5_0b9417ef-4968-47a0-a269-7989ef5ad9a4"
      unitRef="usd">229989000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzctNC0xLTEtMzMyODQ5_788774ab-f376-4ec8-b2bc-3bc6bf360d86"
      unitRef="usd">230631000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzctNi0xLTEtMzMyODQ5_0b879787-4cc3-4987-a2f7-07f5025bf33a"
      unitRef="usd">287890000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzctOC0xLTEtMzMyODQ5_0ae1e38b-ed90-4e6f-85a5-504af8a4ff3d"
      unitRef="usd">289833000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzgtMi0xLTEtMzMyODQ5_0a2245dc-23be-4d6a-9871-1d5487fa4a58"
      unitRef="usd">77682000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzgtNC0xLTEtMzMyODQ5_5549aa02-417a-49fa-a4f6-5aa2fbd8e92a"
      unitRef="usd">-1397000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzgtNi0xLTEtMzMyODQ5_9fa78fbc-de91-4d70-9594-e7b1b0855fe8"
      unitRef="usd">27278000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzgtOC0xLTEtMzMyODQ5_117c28fb-4d62-4554-9808-f89e08427ce7"
      unitRef="usd">-27027000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzktMi0xLTEtMzMyODQ5_77343dae-d66a-41d2-bd66-5e0cedd28861"
      unitRef="usd">1746000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzktNC0xLTEtMzMyODQ5_f23c4126-fb2e-4b40-ad55-23150b2ee3ae"
      unitRef="usd">6027000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzktNi0xLTEtMzMyODQ5_776bfc86-c35b-4b85-a7c3-1992c80b7045"
      unitRef="usd">4971000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzktOC0xLTEtMzMyODQ5_3a79b384-318d-4987-b480-0e603d353f95"
      unitRef="usd">15205000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzEwLTItMS0xLTMzMjg0OQ_5a3980ea-c8fe-470d-9b82-1f84ad800abe"
      unitRef="usd">28695000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzEwLTQtMS0xLTMzMjg0OQ_0775be97-0eef-45d1-a68a-e4a7d7879b29"
      unitRef="usd">247695000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzEwLTYtMS0xLTMzMjg0OQ_77602193-0642-41ba-a444-ab0399b5715e"
      unitRef="usd">464358000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOGVmZDVhM2MzNDU0ODcwODVkN2I0MTdhOWZkZDMzYS90YWJsZXJhbmdlOmE4ZWZkNWEzYzM0NTQ4NzA4NWQ3YjQxN2E5ZmRkMzNhXzEwLTgtMS0xLTMzMjg0OQ_1c1fd1e7-cd18-43da-a856-19a61123ab5e"
      unitRef="usd">372187000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzExNTc_b71458e3-bde8-4bed-bf47-876a36bb7cdd">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&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;2022&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;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;Cash and cash equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,395&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Restricted cash included in &#x201c;Other assets, net&#x201d; &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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;218,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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;2022&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;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;Cash and cash equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,653&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;Restricted cash included in &#x201c;Other assets, net&#x201d; &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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;153,366&#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;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;/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;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;div&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,097&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;Restricted cash included in &#x201c;Other assets, net&#x201d; &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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;231,887&#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,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;/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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Cash and cash equivalents as of September&#160;30, 2022 and 2021 includes $46.5 million and $132.9 million held by Quanta&#x2019;s wholly-owned captive insurance company. Cash and cash equivalents as of June 30, 2022 and 2021 includes $47.9&#160;million and $132.0&#160;million held by Quanta&#x2019;s wholly-owned captive insurance company. Cash and cash equivalents as of December 31, 2021 and 2020 includes $133.3 million and $85.0 million held by Quanta&#x2019;s wholly-owned captive insurance company. Such amounts are generally not available for use in support of Quanta&#x2019;s other 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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;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:24.75pt"&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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;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;(18,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(3,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(61,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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;(16,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(74,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/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;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;5,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzItMi0xLTEtMzMyODQ5_bc80bc87-7ea3-4b7b-bc4c-e77b350edb3c"
      unitRef="usd">215395000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i88517d79cc7d499088ec9e90e6b2b12a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzItNC0xLTEtMzMyODQ5_741b7165-3deb-4684-ba18-0340cd47687f"
      unitRef="usd">1696210000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i957398179d444ecfa8c05b784b00e941_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzMtMi0xLTEtMzMyODQ5_a261e464-47fb-444a-b419-d43255ac04b3"
      unitRef="usd">1993000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i4522889bc02c4fa1ba7e29dcdf8f8c8a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzMtNC0xLTEtMzMyODQ5_37872df2-0002-4cd2-965c-662305a0bc1c"
      unitRef="usd">2108000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i08fe9d14cb754f7bb3668c5206b8e486_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzQtMi0xLTEtMzMyODQ5_864f65ef-ff96-45db-8e6c-077e2aad557c"
      unitRef="usd">950000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i009b50a9de5147f9945bf8afcc605ff8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzQtNC0xLTEtMzMyODQ5_b7c07e2e-3a1c-4ef8-bef8-8052f56ec610"
      unitRef="usd">778000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib1b55fa1504746118f3fed7f49f6dace_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzUtMi0xLTEtMzMyODQ5_b46c2ac8-8bfa-443b-9f13-d4c2d15490bb"
      unitRef="usd">218338000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i88517d79cc7d499088ec9e90e6b2b12a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo3NWI0Y2M5N2VkY2M0Y2I4YTI5NGYyYTE5MWZjZjM3OS90YWJsZXJhbmdlOjc1YjRjYzk3ZWRjYzRjYjhhMjk0ZjJhMTkxZmNmMzc5XzUtNC0xLTEtMzMyODQ5_ba3cfd28-0afa-43e9-8884-daf5217ba3d3"
      unitRef="usd">1699096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzItMi0xLTEtMzMyODQ5_02018a30-841a-408e-9680-1f0783f229c1"
      unitRef="usd">150653000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzItNC0xLTEtMzMyODQ5_9a8322e7-2f59-4b2c-9b85-a7836e00c191"
      unitRef="usd">212473000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i64343d5b068249b9a0defb318496bc51_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzMtMi0xLTEtMzMyODQ5_02ab7a03-7cad-4e5a-ad89-82574983ebd7"
      unitRef="usd">1763000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iecc0fd72fd924efea6a83a8e8d9272ab_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzMtNC0xLTEtMzMyODQ5_9f23fe10-5cd2-4e94-9859-3084b7c9fcc3"
      unitRef="usd">1460000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i57090ec4a2ea4a1cb6492b151fdbaca9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzQtMi0xLTEtMzMyODQ5_0a4cfd31-6625-490f-9d7e-9a0e97452ca3"
      unitRef="usd">950000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="id604e24317144351b5caedd8bdbff860_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzQtNC0xLTEtMzMyODQ5_575d69c9-01c5-40c3-a116-1de3a4d29aea"
      unitRef="usd">782000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4f959ef6810547e9ae7dae40e9aa35e7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzUtMi0xLTEtMzMyODQ5_db55861a-0360-4b10-9cae-0fe07e0927e0"
      unitRef="usd">153366000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie3f52beb4fd1427b9f2ee5663141e2a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTo4ZjZmYTAyZDZiMTA0ZmQ2YjYyOTBlOWI1NDI3MGFmYS90YWJsZXJhbmdlOjhmNmZhMDJkNmIxMDRmZDZiNjI5MGU5YjU0MjcwYWZhXzUtNC0xLTEtMzMyODQ5_ef4f9a3b-16d7-4752-8872-6d40beecf75a"
      unitRef="usd">214715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzItMi0xLTEtMzMyODQ5_7b0072da-c921-496d-8706-9f6c01765548"
      unitRef="usd">229097000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i31a3ffb9885947b982d9691e181a636c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzItNC0xLTEtMzMyODQ5_2d9fd4c0-d07f-48a4-94bb-8314a1436b93"
      unitRef="usd">184620000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i26040ef8eb1945318433b430c8408466_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzMtMi0xLTEtMzMyODQ5_44f0ed83-2270-4240-a96f-aeb607500efd"
      unitRef="usd">1836000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ia0130805d73949d8b3177c2a094347e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzMtNC0xLTEtMzMyODQ5_12154a13-5ba2-46a8-8093-65f34c1c08f5"
      unitRef="usd">1275000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ifc1fac71297045eb9e3dd2f70bccd7f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzQtMi0xLTEtMzMyODQ5_7790151e-7c9b-4c3f-a785-e8cb1f2e9071"
      unitRef="usd">954000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ie66581b55afa4b94a88a2027b9c86a38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzQtNC0xLTEtMzMyODQ5_1b366fa4-683e-4ff9-aa2f-5c94f3bec636"
      unitRef="usd">913000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i89d1fa20d4024260945d749b196aae5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzUtMi0xLTEtMzMyODQ5_d03b4744-a9a1-4c5e-a790-125cc5745c42"
      unitRef="usd">231887000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i31a3ffb9885947b982d9691e181a636c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTpjNTIzMjU0YmQyYjk0N2U4OTIyNjg1NWJkYjViZmVjOS90YWJsZXJhbmdlOmM1MjMyNTRiZDJiOTQ3ZTg5MjI2ODU1YmRiNWJmZWM5XzUtNC0xLTEtMzMyODQ5_301bbb6a-d1bc-4c5d-9fe2-b7785281972f"
      unitRef="usd">186808000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i13be09a2443c4a219e05f385e85d2a43_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzQ2NA_74ebf32c-8cac-460f-95a9-7e15b1a52ff2"
      unitRef="usd">46500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0c3a3b44405c4bbcb532313ef9dc738c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzQ3MQ_478aa166-d608-4bbe-8771-9b38936215da"
      unitRef="usd">132900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0842b5766ae343c8a445d87522daec88_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzQzOTgwNDY1MTIyOTE_9e820462-9cf7-42bf-86d5-c3755b6597c9"
      unitRef="usd">47900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0146a7817383463b91ed188d155224a1_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzU0OTc1NTgxNTA2MQ_6b9576a5-07d5-4054-87ec-b91c80620bb8"
      unitRef="usd">132000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2814470cccca4b11bd2f94b1f3e1604e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzcwMA_fb1f7ce8-5522-4a81-94d8-6d3f371410c2"
      unitRef="usd">133300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iee59b97bf96a4ad894d6fbcff6c81177_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzcwNw_bbe4fab8-d6ce-4dd6-be05-6866f6d80cd1"
      unitRef="usd">85000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90ZXh0cmVnaW9uOjJjNjhmMTNkYWEzYTQyYWJhZjY5NzE0MTliYjgyZDhjXzExNjU_a1a21b58-8350-46e2-8437-5a126e003857">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;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: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;(22,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(72,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/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;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(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;(82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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;(349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(1,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;30,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;54,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/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;615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,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 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;29,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzQtMi0xLTEtMzMyODQ5_2cf177fc-56df-49d3-9e42-4d3884db9b28"
      unitRef="usd">22988000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzQtNC0xLTEtMzMyODQ5_fe2518bc-5dff-4328-b74f-7c47aacf4931"
      unitRef="usd">25331000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzQtNi0xLTEtMzMyODQ5_0635e9c7-0496-494b-88a1-9b73988723a7"
      unitRef="usd">72256000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzQtOC0xLTEtMzMyODQ5_0f90f84d-0775-4ada-bc7f-b41e73dddc85"
      unitRef="usd">79730000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzUtMi0xLTEtMzMyODQ5_ad8c4e84-0732-44e5-95cf-948d7b6631e3"
      unitRef="usd">28000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzUtNC0xLTEtMzMyODQ5_9f06a894-e997-4909-858c-434767c34751"
      unitRef="usd">18000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzUtNi0xLTEtMzMyODQ5_f4f498c5-e288-4110-aa48-28aac3b4bb57"
      unitRef="usd">82000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzUtOC0xLTEtMzMyODQ5_8a349072-3d51-410f-bb96-1f941ccede22"
      unitRef="usd">68000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzYtMi0xLTEtMzMyODQ5_c32811f8-1128-4cbe-be67-06b03bcb30de"
      unitRef="usd">349000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzYtNC0xLTEtMzMyODQ5_834fac3d-bb68-4306-8d07-d54e6c0e48d1"
      unitRef="usd">168000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzYtNi0xLTEtMzMyODQ5_bbb25961-225a-425e-ac15-22105958e612"
      unitRef="usd">1076000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzYtOC0xLTEtMzMyODQ5_75deb4e5-9033-40ab-8258-a3c89dd9ceb6"
      unitRef="usd">688000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzgtMi0xLTEtMzMyODQ5_e8956753-f807-4179-a28e-e4978ac42124"
      unitRef="usd">30056000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzgtNC0xLTEtMzMyODQ5_537ad515-079f-4a65-abca-e5c05a6f166e"
      unitRef="usd">17081000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzgtNi0xLTEtMzMyODQ5_188eec86-c9a8-4ae1-b859-11f279685b4a"
      unitRef="usd">54779000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzgtOC0xLTEtMzMyODQ5_e1f0fd2d-2fea-4629-a4bb-6d57d0dfac5a"
      unitRef="usd">41686000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzktMi0xLTEtMzMyODQ5_75a2fe53-36ee-4e7c-99b8-6f7e7b9a43eb"
      unitRef="usd">615000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzktNC0xLTEtMzMyODQ5_7c2457db-ffad-40be-9b91-ea933c9fff19"
      unitRef="usd">112000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzktNi0xLTEtMzMyODQ5_b64e3220-e158-4f7a-90d3-a5c560152fde"
      unitRef="usd">1865000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzktOC0xLTEtMzMyODQ5_09137e51-75c8-489c-a401-77d81f255391"
      unitRef="usd">398000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzEwLTItMS0xLTMzMjg0OQ_8bc0c003-2d54-4b63-a020-9939f8e88303"
      unitRef="usd">2449000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzEwLTQtMS0xLTMzMjg0OQ_dd3691fe-4576-46c9-8c93-6a41750a4aaf"
      unitRef="usd">1129000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzEwLTYtMS0xLTMzMjg0OQ_9ba50781-cd6b-4def-b141-2978309f10c7"
      unitRef="usd">29602000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTphOTBlNTUxNDNhZTg0ZjM0ODM0OWJhNTI4YjBhNjE5NC90YWJsZXJhbmdlOmE5MGU1NTE0M2FlODRmMzQ4MzQ5YmE1MjhiMGE2MTk0XzEwLTgtMS0xLTMzMjg0OQ_fce061b9-0c3e-4e5a-99d5-a9e28c0398fb"
      unitRef="usd">7009000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <us-gaap:InterestPaidNet
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzQtMi0xLTEtMzMyODQ5_7db4c18f-bcbd-467f-a02f-8c3ac7d41580"
      unitRef="usd">18856000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzQtNC0xLTEtMzMyODQ5_e16eb8e7-3974-4719-b00f-faa13d2b2d5e"
      unitRef="usd">3950000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzQtNi0xLTEtMzMyODQ5_816d39de-7b76-4e9a-8f9a-9bdc9e6a1db4"
      unitRef="usd">61815000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzQtOC0xLTEtMzMyODQ5_3e5cc4ce-bfcc-4d56-8903-f46bd611421f"
      unitRef="usd">26883000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzUtMi0xLTEtMzMyODQ5_ab9e3db1-d4bf-477d-9c6c-dce27d343dd6"
      unitRef="usd">16462000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzUtNC0xLTEtMzMyODQ5_fa56ab2b-d501-4409-8112-52b2810b33e7"
      unitRef="usd">35740000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzUtNi0xLTEtMzMyODQ5_ff701af1-5d25-461d-ae6a-921250458c4a"
      unitRef="usd">74825000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzUtOC0xLTEtMzMyODQ5_dda17a5e-b534-4925-a04c-76ede1faabc8"
      unitRef="usd">103225000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i77f75bbb07b549f69af9051a59805b71_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzYtMi0xLTEtMzMyODQ5_7bce7af3-7223-4df7-857a-ff8425ccabe6"
      unitRef="usd">496000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i4c814486438741679c00c0e0e95dba55_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzYtNC0xLTEtMzMyODQ5_806e2670-6b82-483f-8e8a-672269f951e9"
      unitRef="usd">2419000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzYtNi0xLTEtMzMyODQ5_3c6a9423-a46b-4cea-8110-09fd2b7ddcbd"
      unitRef="usd">5966000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i0b88a7534d4841fe95b386e41e732b92_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhN2M2OTE1ZjNlOTRhODJiYzEwZDJkNmFmNGNkNmI3L3NlYzo1YTdjNjkxNWYzZTk0YTgyYmMxMGQyZDZhZjRjZDZiN18xMzMvZnJhZzoyYzY4ZjEzZGFhM2E0MmFiYWY2OTcxNDE5YmI4MmQ4Yy90YWJsZTowYTgwYzMxMjQ1NGE0OTE2OWZiMDlhODgxM2UxMmVmNi90YWJsZXJhbmdlOjBhODBjMzEyNDU0YTQ5MTY5ZmIwOWE4ODEzZTEyZWY2XzYtOC0xLTEtMzMyODQ5_03a19c6a-fa1b-47b8-aa72-df84a29a8558"
      unitRef="usd">9211000</us-gaap:ProceedsFromIncomeTaxRefunds>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>106
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
M,9-C56<UX9AR!@  ;R4  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6RU
MFFUSHS841O^*QNUTVIDX!F''R3;Q3.)-NIFF66^<=KOM](,"LLTL(%<(._GW
MO0(;):FXL$S8#QN_<!_K( D.@M.MD%_3%>>*/,91DI[U5DJMWPT&J;_B,4L/
MQ9HG\,U"R)@I>"N7@W0M.0ORHC@:4,<Y&L0L3'J3T_RSF9R<BDQ%8<)GDJ19
M'#/Y=,$CL3WKN;W]!W?A<J7T!X/)Z9HM^9RKW]<S">\&94H0QCQ)0Y$0R1=G
MO7/WW=0[T07Y%G^$?)L^>TTTRH,07_6;Z^"LY^@6\8C[2D<P^+/A4QY%.@G:
M\>\NM%?^IBY\_GJ??I7# \P#2_E41)_#0*W.>L<]$O %RR)U)[8?^ YHI/-\
M$:7Y_V1;;#L<]HB?I4K$NV)H01PFQ5_VN-L1SPH\KZ* [@KHJP*WZA>\78&7
M@Q8MR['>,\4FIU)LB=1;0YI^D>^;O!IHPD1WXUQ)^#:$.C69B@V79 8]1OHD
M73')T].!@F#]]<#?A5P4(;0BY(3\)A*U2LEE$O#@9?T &E2VBNY;=4'1P#E?
M'Q+/.2#4H=32GBE>?BLVA\1Q;>4OFN.5.\G+\[R*O/?"SV#H*G*=%!-'#\"_
M;V K<JUXG/YCVV5%Y- >J6?GNW3-?'[6@^F7<KGAO<D/W[E'SL\VWC<*>T$_
M+.F'6+JAOW]:<QLI7NXZ_4\V)+2J)=*H1!HU0_J4,:FXC)[('5\+J6QX>)22
MF6VG3-&JEGA')=Y1,[P9EZ$(]+0D<'2P=AZ>5$[$RIF(UK?D')><XX8C4S(X
ML>33LKH?\:P%BU)K1Z)E+0&/2\!CM%&7B0K5$[D*(TYNL_B!2QL8GN$X;M_U
MCCW7!H>6MH0[*>%.FL#=\668*NA 16Y9;!VC> [,X40Q,H?FA3Y/#^ H[1_:
M8-&8EK"N8TZT3A-<:)R0,$3SD\@!F2N8ET1(,A59HN03_ VL^Z F_?VEC1@O
M:HO\S"W<)LCW[)%<!S!/PT7H%R?/ZL%<$SD>]NGQ"%KH67G1XK:\U/#2)KSG
M00#I,!!W+TAN"A\3>[_BD71,Q^06CF@K<B/$FGSFJ>W@-L5CVI(;07)1 _D?
M^52_@U%]+[:)E1J/^R"T^=HJIWAE6U#C0BYN,Z]!R_D[DV(3)KZ]C_',^S^M
MH%T(DFL,R<6]YC7H3*2*1>2O<%U]B,(3QV/'.;:2=N%*KI$E%W><?*R>PS5P
M-1@>,';M!Z,NU,@U;N3B0G,C?.BOV4HDF#O4A!S1D_[XR'&L?%V8D6O4R,6]
MYCY48$5B05SZX\-/</KW,PD]:87$DZ8BCN&<-%?"_WI OG<.'?CGDC639,,B
MN][CD6WAC3JYN/. \ 9ALB3SI_A!1%9F/&#V^<Z*U84C4>-(%+>8?2>2RT=_
MQ9(EKU3"FJ#;+W.K$.%E;?F,$-%&0C3-I-27+<6U2MZ/<!K)K"LO-8E?K.LU
M4[RJ+:<1(=I(A*X3N+8N%NKT]2?;@ULY\<0JSBZTAQKMH8VT1U^?@<&#"2R%
MM!Z!:G)NF(2Q?N[['((@)B@BK<1=^ \U_D,;^<\\9E%$+K(4OD[MXQ;/J;S<
MQNO:\AGMH8VTYS+F<JDGYB^0 .X-IX@U2^Q=BP=6@W9A/=18#\6E9=^1*PX=
MB>'A,=5X7=@/-?9#<7'9'VE?G-KG^?HV^9@I<-E$GT"MQ&_D-;O]4*2-\C1]
M4V4S<8?TQ''=T='I8&.#- I$<7$IU[^NPC27O6*Y[PH^ML])/.Z356/QHK8=
M:4R'XJ)R#H!! 1DQ>W_A =4CM O7\8SK>#4K-J\Z[PL'WZSLNIJPJM59O*PM
MH_$=#[>3O>@\1\06HVOB^GV7]NT+F7AE6U C/%XCX9D"K 30ZR3@C^17;CVB
MUD3I:P]GY)RX(RMG%\+C/;L1AHN*OG4*JK-;%;#2O>U]KRYLQS.VXPT[N/'W
M1@:SVP-=^)!G?,C[MF6@)DN:-9'TV''RY23RD7TE%R*+^(;)P K?A2-YQI&\
M1HYDA[_?"BM\S0VU+%2<T(HE%;RX+:^1)J^1-#5>Q:V)0U9Q\<JVH$:<O$;W
MU;YM%;<FT[Z*BQ>U!37VY#6ZQ_8MJ[@UB>.QH\750OJF.C5X]DB+OA;+G_1)
MB:_ODA5/MY2?ED\3G>?/T S,YL6C2+\Q?2F7DH@OH-0Y',-!119/]Q1OE%CG
M#\@\"*5$G+]<<19PJ3> [Q="J/T;_0/E,U:3_P!02P,$%     @ ,9-C5>7T
M?="#!P  L!T  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RMF6]OW#82
MQK^*L#6*'B!G^4<DI=0VX#C7-D"O#>+T^IJ6:*\02=Q*E!WWT]]0VEWMBA3M
MXF+ MK0[I)XAA_,;4A=/NOW2;90RT=>Z:KK+U<:8[=OUNLLWJI;=&[U5#7QS
MK]M:&KAM'];=ME6R&!K5U9H@Q->U+)O5U<7PV<?VZD+WIBH;];&-NKZN9?O\
M3E7ZZ7*%5_L//I4/&V,_6%]=;.6#NE7FC^W'%N[6AUZ*LE9-5^HF:M7]Y>H:
MO[VAW#88+/Y;JJ?NZ#JRKMQI_<7>?"@N5\@J4I7*C>U"PK]'=:.JRO8$.O[:
M=;HZ/-,V/+[>]_[3X#PX<R<[=:.K/\O";"Y7Z2HJU+WL*_-)/_VB=@XQVU^N
MJV[X&SWM;-$JROO.Z'K7&!3493/^EU]W W'4 "<+#<BN 7EM [IK0 ='1V6#
M6^^ED5<7K7Z*6FL-O=F+86R&UN!-V=AIO#4M?%M".W-UHYL")D45$5QUNBH+
M:>#FG:QDDZOHUG;<1>?1'[?OHQ_._A6=1643?=[HOI--T5VL#6BP/:WSW?/>
MC<\C"\^[5=LW$45Q1! AGN8WX>;O50[-\= <GS9?@^<']\G!?3+T1Y?<[]M6
M-2:Z[CKP\ZW/G[&#Q-^!765ONZW,U>4*EE&GVD>UNOK^.\S1CS[OOE%G)[[2
M@Z\TU/O5C>PV$<Q:E-L+]5=?/LH*G/?.XM@5'[JRJ>#QBF!&,W:Q?CSVQV-&
M,I2)@]F)TN2@- DJO<YSW8,PR!.Y I5WE8JC!G*:OH]D!9G'QF9G[\YP%B."
M!K?.DBP62>;S9GP<.Y)).4TI$S-W/'8)0A2G?G_8P1\6'GG=F!825B2',/,I
M9,Z3,28"IWBFT+5+$4T8]0OD!X$\*/!#\PB!H-M2><5QYZ%9BLE<FFN5)IQE
M?F7BH$P$E7ULU5:61:2^;FV:ZH:9UF:C6LB.X]I='E3A*"(\%3R;"?>88888
M\BM/#\K3H/+/VLCJ%2)3Y^F,)B(E=*;2M4L$)4PLK+7L(#-[88"A)&C-\S"P
M-BEL =)F6FYYWM=]-4"A4)"5\E(._!T67\PQCRGEX_K#,4,T3K+4YV;F#C(B
MC)!DYJ9KAS.<\:64@M$$.A1T]'=P$Z0W#U&E@/M1:P%_KN_/>[A9GIY=KR?"
MB1!HGCI\=@GBB"WH/@(T#NL>@GT4.$R+5R5VHR@36<+G*ET[3F$2D@65$T=Q
M$%T[E65C9/-00KX^%CR/(UGKUI1_3W&4,1'#LARCB*=D*89V&DZ"@^&,BGDJ
M\AFF",/O@I\30W$8HC]K73R55>651UU\,)$R,:>FUY"D:<H7Y$W@Q&%RCDDG
M$,TNX3 E&>=NI'@L2<H83A<R.IYHB-FKBJY?2WE75J4!ZG@K+QRDZC\MO;Y5
M;Z=.3X3%8<3NG8:=1]\./MO0KW3S<&Y46T-RO3/# N@VL#JFS[P#XZ*6$IK,
M4ZG'C&28+P79A&0<9O+>E:U=QN,2UK/D6DU3ZW7 1:Z@&7%BT&.6$H87')C(
MC,-H/M276_DLAV0%XPX9JNW55&EX=;L0AB2?<83FRCV&A"5<+&F?<(W#O#[4
MDB\-L0O2E"+*G%3IL4,D%<0OE$R\)6'>GM8_+Z@E+CTI33AQBDR?(>8)3,&"
MWHFS),S97T^6X@%<N;-NO?I=KE)(YXR0N7Z/H0#^B@4"DZ.=[ L$7EZ"CC.[
ME>OUQ(-.GJ9T7N_X[ 1*R$*=1B;"DC!AWZM[!2H+*"9R7:O(R*\+8^Y2%"HS
M")NY4M<.2DJ4+6SJR 1;$H;MAZ;KV^&89-J4-+HY?VW,NX1-.!34CGZ/72HH
M6N PF3A,PMO2<86^I-*WX\P8$NE<IFLH!$UAQ[6@<T(G>0&=NJY+8[<EX_;/
MID"(<]7D2YJ#_?E1'WF/:_[_CDY]GAA+1+!&^C?LQ,RS_T J2.=_?"+UC7H[
M]7-",0FCV,XME!"=T?F7.#I#;Q#\8 !S&SW*JE=Q!'"-T?@+M9%L[1E ;Z!(
M*O]611Q!THD9H[#U%$-P0+** ;0QPW1O7G9=;TV'KQ,29YS&>&\.]YS2.*/)
MWESWIH-M3 $AYAU^#]KG2R%D<CI0$_=)F/O715':G TKUAZ(G)=-E,MM"2O8
M*]*SW>:937MSJ3Y#S!*\P%,Z\9^&^?])&0D?04$EVP;&TG_,Z.(\09C0;%X*
M>@QAVY>DR<+)%YVX3\/<OS[:F>X.EG0-L;ZQ[RH>@:.Z\TMW27Y.H;X2<U+Z
M# D5?&DC12?DTS#R/[= ^KY]WB\?(F*6H3A!XX$H87&&2<Q$9ET:EMD0X5YO
M7)R?8PR4<?*\SS*#DI$OG'30H_/I,/E''@V^;'15J+;[_KN48/'C<"YEGKVZ
M7;@S#-4@FQ^?>0TATM!"14ZG,H"&RX#?+/)M5:ZKRI9?90-5I.H6SM5=F,.>
MVCE6]Y4&9&E)3L"GKP%^8#!=A#.",.-.#'@,,>8961K,B?4TS'JG)CF<2RY(
MYLX;B(4##9^E_T!C??0ZS;[+_(]L'\JF@[KZ'IJB-P+\;L?7@^.-T=OA#=N=
M-D;7P^5&20A@:P#?WVMM]C?VI=WA)>W5_P!02P,$%     @ ,9-C524JU&&3
M P  APH  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RM5EUOVS84_2N$
M5@P)D$;4MY79 A('1?<PP*C;[6'8 RW1%A%*5$G*;OKK=TDIFC]D)P%F!#8I
MW7-XSN4E<Z<[(9]42:E&/RI>JYE3:MW<N:[*2UH1=2L:6L.;M9 5T3"5&U<U
MDI+"@BKN^AC';D58[613^VPALZEH-6<U74BDVJHB\OF!<K&;.9[S\N +VY3:
M/'"S:4,V=$GUMV8A8>8.+ 6K:*V8J)&DZYES[]W-/6P -N)/1G=J;XR,E940
M3V;R>S%SL%%$.<VUH2#PLZ5SRKEA AW?>U)G6-, ]\<O[)^L>3"S(HK.!?^+
M%;J<.1,'%71-6JZ_B-UGVAN*#%\NN++?:-?%)JF#\E9I4?5@4%"QNOLE/_I$
M[ &\\ S [P'^6P%!#PBLT4Z9M?5(-,FF4NR0--' 9@8V-Q8-;EAMMG&I);QE
M@-/97-0%; HM$(R4X*P@&B8/A),ZIVAIB!6Z6A!):UU2S7+"K]%']&WYB*X^
M7*,/B-7H:RE:1>I"35T-F@RSF_?K/W3K^V?67]+F%@7X!OG8]T?@\\OP1YH#
MW+-P[Q#N0B:&=/A#.GS+%YR3H\$^5*E&8HT^L1J2P A'"Z&8K;J_[U=*2ZB]
M?\:L=MSA.+<YD'>J(3F=.7#B%)5;ZF2__N+%^+<QX_\3V4$:@B$-P27V[)[#
M\38%H) ]:KEH:R@#27/*MF3%Z0W4IC0E,9:&CCNVW.8:V69>BGT\=;?[_DZC
MPC0)TR'J0'@X" \O"\_SMFJYK>&"0F9@^^S&P5\CX?*3^AE!I2+ZO65-=<9
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
M N];'X]]CS=6[YMSS86V5N^:RZW*5ZIV /C_6FO[>N,F.!V^3_X'4$L#!!0
M   ( #&38U54SFL(/@0  /D/   8    >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&ULK5==C^(V%/TK5CJJ9J2=29SO4$": :JNM-N.EMWVH>I#2 RDD]C4-C#[
M[WN=A PX!HU:'B")<^ZQ[_')M3W<,_XBUH1(]%J55(RLM92;@6V+;$VJ5#RP
M#:'P9LEXE4IXY"M;;#A)\SJH*FW7<4*[2@MJC8=UVS,?#]E6E@4ESQR);56E
M_/L3*=E^9&'KT/"E6*VE:K#'PTVZ(G,BOVV>.3S9'4M>5(2*@E'$R7)D/>+!
M#-<!->+W@NS%T3U2J2P8>U$/'_.1Y:@1D9)D4E&D<-F1"2E+Q03C^*<EM;H^
M5>#Q_8']YSIY2&:1"C)AY1]%+M<C*[903I;IMI1?V/X7TB84*+Z,E:+^1_L6
MZU@HVPK)JC881E 5M+FFKZT01P' 8PYPVP!7#_#/!'AM@/?>'OPVP']O#T$;
M4*=N-[G7PDU3F8Z'G.T15VA@4S>U^G4TZ%50992YY/"V@#@YGC":P[23',&=
M8&61IQ(>YA(NX <I$%O"JPI<N%;VV!'TD6:L(NCV$Q/B#MVC;_,INKVY0S>H
MH.CKFFU%2G,QM"4,3W5B9^U0GIJAN&>&XJ'/C,JU0#,84FZ(GUZ.3R[$VR!+
MIXU[T.;)O4@X)YL'Y#D?D.NXKF$\D_>'8U,Z_Z_WV7_N_40,KS.*5_-YY_@.
MCCAKB#\?%T)R^/+_,LU]P^Z;V54Y'(A-FI&1!<2"\!VQQC_^@$/G)Y/PUR2;
M7I-L=B6RDRGRNRGR+[&/?X5UI:CGPC0!36Q8QZKE8S?&0>CA<&COCJ4UP*+
M2^)3V+0/\[PH</Q3V,P BX,P?F,[233H$@TN>O$WN28<92<F+-JJ5*JJ] %1
M4AM5IJ]$#$QR!-?TXS7)IM<DFUV)[&2:PFZ:PHM^A)4<UFD*RQCGA&;?$50'
M*LJTV2'D?\/JI@K*\62IRPT4K<,/5A*XFN:OZ3HX<M9]E,0^UNQL@+FA[R::
MG0VP)/(=1[.S 88=QTG,=HXZG:*+.C5V/FO@6I/; -IN,/QN<737"N.;A(D,
M&4>:*GV,5@:F!I98JP&S/L9US$K$G1+Q.Y0X_;"5'J??LRGKV&B'4!ORQ !3
M=O"T[ TPL$-/ !,LB<^X(>DT2"YJ,#&4-5/&2:_S*/1]/>$^"OMQ$@5:PGV8
M"^[7%X=9'P9%/TS.9(R=MTVH<S'G3T2( 3)ECE(I>;'8RG11$B09HHS>9[#/
MXZP$EA7 )('2)<T;3J<_X%#[J"<&$'8\W1(&5!S'VH<U,Z#\P#VGS]$F'5_4
MYRN3:6E>\'1]H+&"\@H'A^S%* GN+<E1Z.C6GAA@V(\2W]5EZ>-<#V.]P,X,
M."_".-(+AGUTE*D(7]5G2 %9;:EL-JM=:W=.?:Q/9UK[$QY,L*%]JLZU]='I
MC;XY%'].^:J@ I5D"5TY#Q',(F_.F<V#9)OZ(+5@$HYE]>T:SN:$*P"\7S(F
M#P^J@^ZT/_X74$L#!!0    ( #&38U41@\>,U@(  .0(   8    >&PO=V]R
M:W-H965T<R]S:&5E=#8N>&ULK5;;;MLP#/T5P2N&%FCK:]HM<PPTEV$%5BQH
MUNUAV(-B,[%76_(DY=*_'R4[7IHZ:;'UQ=:%YY"'DDF'*R[N90J@R+K(F>Q9
MJ5)EU[9EG$)!Y3DO@>'.C(N"*IR*N2U+ 30QH"*W/<>YL N:,2L*S=I81"%?
MJ#QC,!9$+HJ"BH<^Y'S5LUQKLW";S5.E%^PH+.D<)J#NRK' F=VP)%D!3&:<
M$0&SGG7E=D<=;6\,OF6PDEMCHI5,.;_7D^ND9SDZ(,@A5IJ!XFL) \AS381A
M_*XYK<:E!FZ/-^P?C7;4,J42!CS_GB4J[5GO+)+ C"YR=<M7GZ#68P*,>2[-
MDZQJ6\<B\4(J7M1@C*#(6/6FZSH/6P#D:0=X-<#;!01[ 'X-\%_J(:@!P4L]
M=&J D6Y7VDWBAE31*!1\182V1C8],-DW:,Q7QO0]F2B!NQGB5#3@+,%3AX3@
M2/(\2ZC"R43A"Z^#DH3/<*O 2YCJV[$$<LUB7@ Y_LRE/"''8RK0+@65Q30_
M(6?D;C(DQT<GY(ADC'Q-^4)2ELC05ABN=FK'=6C]*C1O3V@^N>%(+,D(0TQ:
M\,/#^/<'\#:FJ<F5M\E5WSM(.('RG/C.*?$<SVN)9_!RN-LFY_^\C_[9^Z-D
M^,W%\0V?OX]O<T/V7I ?5U.I!%:"GVUG7[$'[>RZ.G9E26/H64@L02S!BMZ^
M<2^<#VV)?TVRX6N2C5Z)[-$1!<T1!8?8(ZRD6"<9EA&!GVC\0/ TF,QI5:&3
M7UA=] &>$D77;4=4L5\8=MUOEI$3VLOMO#]K,7S68G3(XI'L3B.[<U#V%RQ&
M8J^HSA-W9YT=54]-W!U5+23NY8ZNIS;!CBY[JVP7(.:F7TH2\P53U8?8K#8M
M^<ITHIWUOML=N"WK0VSA5<?]2U_U_QLJYAF3)(<9NG+.+S%:4?74:J)X:9K&
ME"ML06:8XF\("&V ^S/.U6:B'30_-M$?4$L#!!0    ( #&38U5=$'22APL
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
M>=QASF45=HZ,TZD'SXQ$TIP517A-!_4>H#1-#.&:,Q5>&O8ZNA:U:[YPG%G
MWZ:#/XT=/-41[H-@W:5^'DYV4,< 2FN@- VE&2C-HFB^9IUCP'&]_)QH)>>5
MS,-F_G3*P9,<U#^ TAHH3?<\OJ9GG$7MG;_^@*OY"T1/OZ"ZR56DJ72NH9J"
MTNI^0VB@23649OH-P:*2^HIR]7CQECW]@BAM2\;#2[3T/@Q6&K2G'TIKH#0-
MI1DHS9X]];X@G0DATB;$OH9":BWV!<+KKW&:/5AH4'L!2FN@- VE&2C-IL^[
MK[*CE7S2ID&ZJT,0_?JLK(IH7D,VG4^@M)H<0Y$)$7Z$0IOZH333<PR6BJO$
MB8='A',O1+)<?,H/_?/3,NU;I[%#;SX/M+##HBH*'AC($VCB&DIKH#0-I1DH
MS:)HOFJ="2'Z/:#02ZEQW5ON.KTK&<YT^5D_E&#MECFHLN!#NB8"A<RE*GDX
M-<6!NT)6'KJUF@JL5,;#81AZO*H(.THLM8^9.M%A(5P)7ZBOZ(<*:#T?2IM
M:364UD!I&DHS4)I%T7RYN[*_2)?]+_)#!56^5I*'+1KIW(/U"GTT 4IK>AX1
M#<UJ>F:UJ*R^QIQ#(-(.P?=WW72YF3_7+\ZX FG4X DS=@4$+WGTN0CU!*"T
M!DK34)J!TBR*YJO4>0(B[0D<JY149EQ_YK(('V]))QD\Y?7)64-S-E":AM),
MK^-A43G]]6Z= R#3#L"KFT#2_*%SH(R+W$JQJ D$FK2&TAHH34-I!DJS*)HO
M76<UR+35<%$3B(S+S*S*HHO!=.JA,R.1E&>5"&]DH4D;*$T30[AF%0LN3DR_
MPVM1^^8KQWD",NT)7-H%DL8.GNOB0O0U*V41MF=/H&EK**V!TC249J TBZ+Y
MFG4.@TP[#$.Z0"31S\]4&;;SC],I!\]R4+\!2FN@--WS^)J><1:U=[ZTCEYZ
MD/8E^G6!R-@WN"Z5B#2%K'U/H+2ZWQ ::%(-I9E^0["HI+ZBG&<@TY[!Z[I
M)%%^9RPK0J5!'V& TFHHK8'2-)1FH#1[]M3[@G1&B4P_ZW"R"T12[PH(W:HT
M?+#2H%8&E-9 :1I*,U":/7/B?9TYAT*F'8IT'X@DEO(O<E%%GZ%0*P)*J\DQ
M2*'R\$,4^@P"E&9ZCL%2<<?=(KY(G,4@TQ;#I2MMI+&#;S]CN^'42AO0Q#64
MUD!I&DHS4)I%T7S5.LM!IBV'(2MM'%#>R]G(E3:(P-#ODD09G5QI@PBD5]H@
M NF5-JA <J4-(I!>:8/:QY,K;>2NBI]?M';/\=*,Y'G*B=5V)._.5!5= _4/
MG:1W=NAT :4U4)J&T@R49E$T7Y*N.I_W7ICGO SC]79RQE05-?X3@>%TD1.U
M=L5R&?XIUD2@*)@LP[4L&B+PFHM"A:L%:BJP*C,>7E<8(K ;+Q?A.Y$L$2C5
MJ64T<E?_SI]KE5^G;2R'5L6AM F45D-I#92FH30#I5D4S9>[*YWGZ=+Y92^\
MI-;8YT7XA$@Z]6"Y0DOH4%K3[X!H:%+3+ZE%)?4%Y@KH>;J _NHFBC1_\!0:
MUX@99TJJ\+X.FK:&TAHH34-I!DJS*)HOWJ.W :=K]1>U4>1$G39G)0O[*-*Y
M!T^/Q",!K!31E1VT^ ZE:>K %4*%%YVFYP&VJ+WSQ>/JZGFZKGYI)T4:.WC"
MHY;FET585YU L]906@.E:2C-0&D61?,EZTKT>;I$/Z21(B=ZUEDFP[=-C-,I
M!T]ST((]E-9 :;KG\34]XRQJ[WQIN<)^GB[L]VNDR(G5?[K!Y&%W=CK98%%!
M:_@]Q]! LVHHS?0<@T5E]47EZNYYNN[^NEZ*G"AAYU'33GH7!DL-NAP0E-9
M:1I*,U":/7?F/3DJ9S6HM-60=KA5[!*4>18U'J9S#-4;E%930Y!*AN_(A";5
M4)KI-P1+A(GR1*N-<H5_U:_PGUCUG9/20?:KCQ71B"Y%H7*5A785-'$-I350
MFH;2#)1F431?M<X24?W>5=!+J9RPJR2KHK?T$(&A7:6(U6B4*+@,BQI$H"C*
M*@O7+&J(P/VJ[RS0O:8"6::DB.QM(C)GHLA#"]X2@5*J$^]E5JZ KRYZZ^Y9
M7U$1U>,3]G;_T$EZ9P?/%] B/92FH30#I5D4S9>D*_FK=,E_B+U]0)VWMXG
M:+Z(:_NTO4T$TO8V$4C;VU0@:6\3@;2]302>MK>5JVBK_"O:VPI9_QU#:1,H
MK8;2&BA-0VD&2K,HFB]W5X-7/7K;A]K;BBB95X6,+V&@K>]06@VE-5":AM(,
ME&91-%^OK@"O7M,C?]CX^#-0=)>:X5W;.)UDL#"A)7<HK8'2-)1FH#2+HOG"
M=.5[]>J^?/I^D.BDE[Q2(GYFK7_H)+VS@R4);;J'TC249J TBZ+YDG3%?W51
MTSTMP[B7/N<9R\.VGS$1&-UF$$WWJF)5?)M!=+YGW;5^I<+;#*(<+43\*A1-
M!3)6B*P('Z\F(G-6J2P/FR2HP)R=6/2W<*7PXJ*N^[/UHS1VZ!U%037FTY5.
M:.(:2FN@- VE&2C-HFB^:EU]ONC=F']>J52C.E7I+,XWYA,LNM))!-*53B*0
MKG12@72EDQPP5>DD D]7.@M7ABZ^9F=^ >W,A](F4%H-I350FH;2#)1F431?
M[JZP7[Q!9WY!K*HBLO@5E^G<@_4*K?I#:4W/(Z*A64W/K!:5U=>8J]07Z4K]
MJYOST_S!LRA5\V;AHN83:-(:2FN@- VE&2C-HFB^=)V14;Q!:WY!-,D7N0R?
MO$ZG'CP[$DG+3*KPT@[J,$!IFAC"=51V-/V.KD7MFB\<9PD4;].6G\8.GNH(
MCZ$03)0LG.R@M@"4UD!I&DHS4)I%T7S-.EN@P/7E%T0_>"G+,C0)TBD'3W)0
MDP!*:Z TW?/XFIYQ%K5WOK1<8;] ].479#\X+\-GVM+)!HL*6N;O.88&FE5#
M::;G&"PJJR\J5YHOWK(OOR"JW&7X1M7T'@Q6&K0M'TIKH#0-I1DHS9XY\9X8
M2V=%E&DK8KS3W4&,HX_KU<-)-5)B+&,+@?/0NDSOP5 Q0FDUE-9 :1I*,U":
M/7/B?3$ZAZ%,.PSI!H\RKIQ7JMO!4&[0%?BAM)H80EEF/'R;-#2IAM),OR%8
M*HS)4].5LSG*?MWVB3=ADGY4&COT_K2,N]69%%F9B?"!I0DT<0VE-5":AM(,
ME&91-%^USJTH^SV&T$NI<7$\9Z(JH@6$#H$IYY1@<:5R'JY76!.!HE2J4.&;
M,(G :Y[G(EPJ45.!C,FJ"%]+9L@!\R*+G%,BL(O+U8DYQ=7Y2_D5K=,26O2'
MTB906@VE-5":AM(,E&91-%_NSALHT][ 1=9I2:T^4Y51AU@Z]V"]0I]2@-*:
MGD=$0[.:GEDM*JNO,6<CE&D;X=76:9H_>!:-_039?71$UVI0-P%*:Z T#:49
M*,VB:+YTG9M0IMV$BZS3,BYG<QD]MC9.IQX\.Q))E>(RO+:#V@50FB:&<+U;
MHCN\1.QU>"UJWWSE.+.@3)L%EWJG:>S@N8XJ@N>EK*IPMH/Z!U!: Z5I*,U
M:19%\S7KO(@R[44,\4Y+:O5[[[46!P5"S0<HK8;2&BA-]SR^IF><1>V=)ZW*
M.0M5VEGHYYU6<2'YNAM+6"48IY,-%1645O<<0P/-JJ$TTW,,%I75%Y5S"*JT
M0_ Z[[0BVOD+%5VFI?=AL-:@#@*4UD!I&DHS4)H]>^I]03I#HDH;$FG+JHK7
M\6&Y$BQ<!C2=9+#BH)Y#19@=>5[EX7-ZT*P:2C,]QV").*%.F%:5*_]7%ZU"
M=/:YS(I<6HA\/+A_Z"2]LX/5 7T> 4K34)J!TBR*YDO2>1Y5LL@\Z/'@ ^K\
MX\%$8.A(42'DX\%$(/UX,!%(/QY,!=*/!U,#)A\/I@+CQX-O-O=MNYU,M]/;
M=X_33^U?I^M/\^[J9=%^[#;+OMVU?*_GG^Y?OMFN'M]?=9]7/Z^VV]7#_LO[
M=CIKU[N [O<?5ZOM;]_<=/POJ_4O^QRW_P%02P,$%     @ ,9-C50UG34AK
M P  !!   !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6RMEUMOTS 4Q[^*
M%1 P"9I+;V.TD;9>MF[K-%$!#X@'+W$;:TF<V6[+OCW'N=&-)%A5^M#8SOG]
M?4Z/[1Z/]HP_BH 0B7Y'82S&1B!E<F::P@M(A$6')22&-VO&(RRARS>F2#C!
M?@I%H>E8UL",,(T-=Y2.W7-WQ+8RI#&YYTALHPCSYPL2LOW8L(UBX"O=!%(-
MF.XHP1NR(O);<L^A9Y8J/HU(+"B+$2?KL7%NG]WUE'UJ\)V2O3AH(Q7) V./
MJK/PQX:E'"(A\:12P/#8D0D)0R4$;CSEFD8YI0(/VX7Z/(T=8GG @DQ8^(/Z
M,A@;IP;RR1IO0_F5[:]('D]?Z7DL%.DWVF>VPZZ!O*V0+,IA\""B<?;$O_/?
MX0"P>S6 DP/.:Z!NAFX.='5GZ.5 3Q?HYT!?%QCDP$ WAF$.#'5G.,V!T]=
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
MXVEFA\>2KKYH>0-]+XSQFQ=.T%VF)W\#4$L#!!0    ( #&38U6MY'H*718
M %Q'   9    >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;.5<6Y/32);^*QDU
M] 1$")?ENRD@HBBJ=YB@@:6@YV%B'])RVA;(DELI5>']]?N=DQ>E;+F@IF>F
M(V9?P);S<NYWU?.[HORJ-TI5XMLVR_6+LTU5[9Z=G^MDH[92]XJ=RO'+JBBW
MLL+7<GVN=Z622]ZTS<X'_?[D?"O3_.SE<W[VH7SYO*BK+,W5AU+H>KN5Y?Z5
MRHJ[%V?QF7OP,5UO*GIP_O+Y3J[5C:H^[SZ4^';N3UFF6Y7KM,A%J58OSB[C
M9Z]&M)X7_)JJ.QU\%H3)HBB^TI<WRQ=G?0)(92JIZ 2)_V[5E<HR.@A@_&;/
M//-7TL;PLSO]9\8=N"RD5E=%]K=T66U>G,W.Q%*M9)U5'XN[ORB+SYC.2XI,
M\[_BSJP=C\]$4NNJV-K-@&";YN9_^<W2(=@PZY_8,+ ;!@RWN8BA?"TK^?)Y
M6=R)DE;C-/K J/)N )?FQ)2;JL2O*?95+S^J6Y772GQ42;'.4T.I?(GOF:S4
M4KR2F<P3)6Y80BZ3I*CS2C\_KW WG7">V'M>F7L&)^Z9BU^*O-IH<9TOU;*]
M_QPP>\ '#O!7@WL/O%&[GACV(S'H#P;WG#?TA!CR></O$&)5%EMQ!5A+" R8
M46W$%;-!E>+OEPO-S_^GBP#F_%'W^:1<S_1.)NK%&;1'J_)6G;W\\Y_B2?_B
M'NA''OK1?:?_$]EX_SVCGOAX_>OUN\_7^/_J_7^]>_/IS?MWXO+=:WQ_>_GI
M^K5X=?GV\MW5M;CYR_7U)W%Y=?7^\[M/-\\\3;6X4F4%<R&*E?CO6N:5_/.?
M9H-X>J$%D25-E!:R5&*M<E7*+-N+75G<IA ;L:M+33M$54 )= 6>V"U"KDNE
M8"UP_N-?;B[UDP@V8R?3DNE YJE2.=,@\8#0+ZOT&QU<\AGXGA?YT_ 95H/G
MM;$A?FM/?-J B>%9@#C)I-;I*L5F7%>(:@.81 (.K(LR5?J9J,&;I_Y@LS7"
M1XVG6:WO@:U]M5@5&>QIFJ]%)1<9*,9"!<H<4+2T@K%,M5R#1&L6A\7>GR>J
M_<Y@CH=K5:Q+N=NDB<@*P V<(R$US!Q(#>MCME:X_TNQ\$O$8S"SVA2UQC'Z
MR3, 2'B'"B^@KI7:+L PTMEW..J^WTFGZ9\X^/3J .9GXG,',<4C$4?C^32:
MC/IB..[-Q$_\:#B?1\/Q3(QB?C2*1OUI%(^F8CBR:X;8-L2VD1C.>U,\NNK@
MRGPVB0830#3HQ5@R&XRC"0$XZDWP=1#-IO-H-.??9_Q@,)K20UI!#W[NXBC
MFTW'T6P\%B-S;AS%@UDTF,_$<,@GCZ/AM _@)K1BA ?#:!"/HW@\("3'>/"I
MJ&3FV$UD (KC>30=3T7<[_?Z%L?A&#NGL^!9/(@FXVDTF(V#A_.H/YY$DVGS
M[%_%4]""HH$NT3,<IH,J2*UF^*>3?M2/YV(VZ@T94M!\/HA&H,QLTAL8C/I
M&RP?C&G9G)]!(":0@$F?'C%W92Z74HR!_JP_%'',5!S.!E%_.J"O(^;#N#^,
MXNF('LPM8X98 :(:/ES6Y!&R5(H82,[&P(X7CNE8;#-R >Z."'$&, 8GIT#!
MG/@>VE1J 6KW9[2>L()4S<<3T6>1B0=3P U&,!L@HF/>V_\W\/PSV%@:*W1L
MM& 6[A!,T?]=5LVXSFT!LUAM)'DCV$2=PCFMTH1,N-R2#R(GL)-EE;*A3XKM
M+E/$<CI21]Y\I63)V+7]+W[$E3M5<D1*!KU89.F:)<:888W/FJUP<0OX*P21
MD0&'+!=V)C"4B#CI;GLC6;'&WVR5U'5I+NK:HH%>FB=U26O(SC,?E,9-;%[-
M"L"'6#?9G("U)RYW<&S?> \N'4.@?F)##!4?_]3A'3VC U(LZY*=P$99;[,U
M&JA.:2!=P+IWIT J^*LB21EH2Z"T\1EE$$QL%0S\,N+MXYC@8TB'!/.#(<W)
M5/Q+ >V)#P'1WP<"<JD)WA/WO5:)?1KS4_Q+\'K/*2#;N98F&+ Q0\;FR@A"
MG0>R5P:"W3P^);AWD#79$HA'D]YL*!9IEKEH[M&X-^^[)U:DI_/>P#!C!M?V
MDU#?=DAX##@+%3* G32THUYH]5M-L4(%!;YUG' AC=%+(JX+*0 L1)]B*\]@
M)^M,3#J5PJ0B2Y=,"<]^:'[%*GD$%4PFP<31-NTO%85H)""[HF3RXN!56FY!
MQR49R+JQ14?^,R\JL4=<VY@/$)_4[P[N9,-YH=C(I5^W4.LZ)^7&':RA!#8(
M\#/QK"YWA3:()3)+:@30!%8 8#<'(ZL$9!FR>DE!;!8:!4\4655ENJ@Y;B-Z
MM$CWI4#D*+"R@@$R4>"M+%->2R$L'E;0F0K"KAK[J TA5S4K$VVJ<_O%DI/Q
M69,]S(F1 ?$X3B4.52P2&[5GCH%%NLAQ[_X4\XPQ:$.0P-23E30\H]\1$Z?;
MPUL:B<*!68HCL'BY9 V&)?5QGC_\#C)/=RM9YA9# G))(3_)0[%@"K%USFS&
MWQ/7WY@35LR^RT$^<E<0A-#:MN!12G$J/["$/"!3(XRDIY3NP.CM@4"O22^O
MO1K1T5=,/'(MP0^7256'3IX6 M\ON,KZ&7A3DI%])#2R5/)VFI6\DKFQ/I'!
M'^I\FR)(#Y1W61L);"Z6+&ZJVK/^ <:BA)@9D2;20:X*,@LJ)QTS&\'DM$SJ
M+=U(R1NIF54"MCH'SH&@#@T(CB&Y-+E%6NDPU;D!1L[$6&B,42&D 4>=T55@
MFDZINA-B$MR0.XII!Q>I/4#5JQHJ^DTE-9L<>-"B7F\\?<M4?V4E6]K\#Y T
M"MWF M# V:0UQG8<*_X/8Y.3KSF)C<, 5$J@B<;8U?G7O+C+!<C OQA5TA?^
M"' 9RY %[NI*V> LL74-LO5K62Z=>]9)L6,X73I^T0U):8L+5K<SE:]Q*N$'
M&326S:@ I*I;Y9J#"3@<M[>@@1BD3'3(CC+/BFVPL3=K,LD%4H82;BPM;=)O
MLGP82(A\&V#CGC2'FK1C1QLHZ=YNBZ6UHWXG :*_PMH KTPNBO("M"5%2M)=
M$-N1T!K#9E7( D]^1Z9972H+.B'-Z;:G-9; ')1+$QTP<5U]*=QJ2AX.QV4;
M0H_&A5!E26)$C,G7B*L415DP!2 ?1]K6^!-Y*?K&=4YN"7N_X@+V%TH(_W^G
M)*4D@11%(I=P1[!"5$6@JHLVMK_@A6! B=@Y 2Y4"7"6@LA^]?[7-Z^?(E_9
M8;G:ILF3"V/  FF@[[_!Q*6P.:G69.,266LZ@HD:GKF3>W8:X&26@@;&9R[E
M%MY$/R$L#;V,PV:_S\]VF4Q83A!TY_MN:4Z*.EL&6AAH#BBV2N&O4P82)V:%
M)C4_#DJ55XH3/@8 >#]'ECD Y= NXHDME#4^9BOW 8AT'Y',7+)J>]_(1C]D
M6^"..+:\==;"?[/E'">"D1%/CK>5C\.\/S8RWW.1C@\NM8\:#TER,B"03?B>
MKF#V*<7S?IR-H@TKS<W&V;HP0"Z_ & ;"#"X/IF4X"_'=&:-"78,"<*0QEGG
MWH,3 HL[Q9-!<.W],\YZ-!Z,>K'8AI'[<#)%-N\>!9;S)(&\!Y7ZD P-:M9_
M<(ID!0)$),]&@"P4*0+<25$9EM@E.0DFA5DU*3PM)'W#)E-;S"3T69MP&D&+
MH:N1[>.T[D=0D:=(G!X+C#37X]Q<W1EAH)QK"SE/&T=.F)@*CA-SRI],+2D%
M?P]C[*4RKIF]-GOS6U)ECB/#N%-7/FE!$F#B)F/:8?&66X2/5.YAYWSD?=A=
M.!-FW4*G$23@.;-UTHL\!^2&$2RIH@U2$7'"J"N L8GA.2H\@(&;>10#4)X
M6>FT.9+T:(E+O<S J3I)M<D8HN"FOFO9[VBOOL&:E@O#=CQ'M%!*1\(-[E!L
MT@+),*2!/;3VWI^T@@-*X3OV/?':4TRKX!BO< XX[RVYXK\D.TF6Z#8E[E+D
M03T+<TL&O5]9@V:O=.)B*4=4"ZE[QSD6 A^R%(0W^Q 7%W)PM&/O8I@TLB$)
M&62C7C(,O7U$Z$0AU)!&0<3"=F<>6"(YY.M#:T&>M#9G(EMSPHS3F5OYI2A3
MDQD<(M-2=]8:T)5;KR7+^ZJ4IHM"X<V1#ELC)@_REB"%NA^U7V0)EEH3/3!&
M[!YCU%%)\A&_*WH0+418K@S*$J=,8<HU(:HA( @KEM"[J^- HW$5D;4W5B$0
M8=C$VQ_(HHW$BFL0M]Q)2C9/ZQWUH5-M92\A%+UI-U<W:7S0N3%IJ?>Q3)+[
M'.,->='N4*F5KAAR-!4X4,A[=H- 69(3L:"M#($Z$_#&F7VWCG9(;!>XT-6E
MIO1]Y3/>;-_AJBGL,/:$P0MQ#\O.&?E2KF ;*W*00QMA2[<[\LX4?CC!"\(V
MOYC..ZPM(P9? 6&BQ$)5=Y18!_)%6*WABK23D.-Z7D@%$RL &%>8ON<D5QNC
MJ'<C;^EZE8?G4X1C#V#;ZK'@A;5N<##BR'QOQ* #O$Z%,.*$Q*8(@V]'.A-I
M.ZM]H!]8B 0>5GMCJ/:[1?ZCKS<I+@69J@+6& :;>/G1E!I-K>AN/ R>_.,E
M>2H!.R+X</Z 6(?FZY0J 9#N,E5G49J9!&K]M8;;.0+L1PD3Q]0Y;5$F'L?!
MHW^X!_#'4^8H$W# ]7OBO0F ..DD$+6/.GY, )BH*WE;E"R0;6'K]R:.?IR=
MQ7TJ^%,U-]#FZ)!"3<NBE6$>&*16D.9K9*V4 D]QDG9!?$M C/&C@)1*W0X!
M;PY]7,0!0:ZJ[]3I9,(8N0P@KYE*;,<-9%$8X;?Q;2X_K"T$E;XM+E_[D):K
M>\8F@"[@GJUAN*:?(X>C@$UR?,/P/K[_D'3?Q_:X/VM22.;[F+H[?Q3;CZ3_
M_SOK/WA;4:Q66IGZ9+M72%@?$0;'M+TP(W-0\0UIPP6%01P4#QXB8U%G)/_0
M#'NI=()TFMA9EUSS0SYWJWZOX8OOU8 1S4>$"C#]@Q2@:AF]^'>J_?U(QX-I
M;]3">FX[[/]^K ]UOF]TODNL]7^^PON>W25^M5G;V]34A.DD_[ML?L^"WZG+
MFW+-TC6 _ 3?X?A<AZLXCCX.[WO$LTG3*)[%^#SK#Z/1>-BL"D'!SSAX.#8+
M:6AM\%WP5QDE[R1A+L,LW*<%U]4*;D)R;G3<-HRHL$!5$QYVB@Z[,Y;[S$$$
M]J$8' JEO1/*=6$;XZ8HCV4\%V&[1*Y10)D [C,%82WJW5/()Q4T2^IWL-S8
M;0PNM5AHXH T$+)*'=OF9^ZA(%?C3J5]>F&;[;Z>WE%V:!?/#^:8FN8@YY&N
M7A2JK^4(*]:Q'( /7:%%JQIJBY'N=%,F)%(E<I<>UA'#NB-;\G1K"UX.Z1_
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
M"4(\/0ZGH5D)7'+7Q.P)3@RWD:/L)0D8(D4L91[DMK#[8>JX20+)>S/ 4^(
MLJ<VKOS 6#(R]V3=/1_I$]]3763;L5)]@AM330;XIE77E6E6J%VW1:E$VY./
ME>+S.8R%R]I6<4J20ZM@QI[A9#==CAJ)H?5TV&8IT=INQU%30<@<U,ON2S2J
M6 ]'AGXSV@51DU[L_9</5YWC.NS]^]?LF%9.IL;4OW:(W5+RU K2 UKL5F;Q
M@VJVJ9='<8(HP2!2]I7_")DMW5GY9>$WA)#!X@>$O.W*]!DZ/JM(/D%%/W,?
M:'041W#NY^N8)(CM74(AXGO0$7)RH^)*\!HN7A\8;,9-##&<F_'1U.J'$]RX
M8<OY&GUF:15#:TS4G:''0QM:M#G%MV8M9:Z_;7.P'5G(2[MY3!R:QO9&FKG\
M0:!V[9H-#6*W#8^E*+&A&0?4:!(K49+*7@.QTQW1Y" TXH#B9&TD(3CN!)B4
MI!9&%)I4AL<.AFYIWOM8X$K *Y8*[-% 8KPQ&A(<U"1#QNW[CK9[W8'QSD2C
M[1L-R+"QK,<O"PZ^F[A"=FKSI6.\<W]P=( KF:6@-P2YW'4^(C_XN!F;O[>8
M)6GV@7L_Y=W([OL:D[),,B):^]M'E$P[8,? ?A"SKY+V>X;_D][PS0C!Y_2'
M5-]1PG&!U@G]'SH;%Z4WBLU5B(8F>$;K@(; 1WM #6?*_ Q=983>,DV"YS<'
MIEDC#9TL2E%%T0#$+$9+DP9/2(:QXZ;4 H8Q&J#$"?V .K8@\7;K^8[?';$D
M<"(W,47;B3V"P/=2''8)#-3Y,'5IO!=R4?55&]0.O68_'7T$P5"^,)]Z,*33
M>TK[/618';XF7=F/*-OM]E/4AVYV*<4<1]UI$DV8MI]W[$VCUN:3RDPUC5J9
MRZ7 R*UI Y[/E6KZ&V(P?&.[_!]02P,$%     @ ,9-C59UO2"/Y$@  7#\
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
ME3DJ*[4"@_-Q,(V&IQT^[P_\*7%M=]; ELRTOF7A/!T'(1/"#!/'"()>*_R
M6<9 1.-[C1ELKV3%W?4&_9.WG6R9"8L?=/9-IFXY#@8!I#@79>:N]?HSUO9T
M&2_1F?5/6%=GVV$ 26F=SFME8I!+5;W%7>V''87!(86X5H@][^HBS_*C<&(R
M,GH-AD\3&B^\J5Z;R$G%0;EQAGZ5I.<F5VC@9BD,PKFJ0DR^&K4<0?.!5E+#
MG%8P\0&8$[C0RBTMG*D4TWW]%E':\HHWO$[CHX W6#2A'38@#N/X"%Y[:V?;
MX[4/X)T)HZ1:6+@W^*_IS#I#:?'W8_96<)W'X;A4AK80"8X#J@6+9H7!Y/6K
MJ!>^/T*VLR7;.8;^]* <ASEIPM79-=Q\GEZ?P?GEIR_7%].OYU\NA_!UB2!R
M72IGH;28@M.0Z+PH'7*.RP2$2B&5&6VD@!O?%<3+>E[".2-GI1.S#&OEG&J,
MTC6Y)8%JUK*FGH.CJ^8ZH^(G"'@C%>WHTA*^?<M$#.)>[L E6;&_0[G@,)_1
MY9P0^Q*G!S^BG=6TMNP8R2%<4L>3BO;^PYK?(.IV&R?='J_ZG4:[UZ55.QXT
M>E&?5X.H$75/X)MO $17K-!0/ZL\98>'?@!JD=:1']@O%.7:\;_J[*C3;K2[
M;7J'C3 <>+D[B+P<M3MP-I]3 ^1(^'!2"X12K="'1VGUKA#&R406E&/$PV.^
MXS9'=-?"I!;(XKA+S_BD1\]NQ.MVU'FR6<_-HJC3;_3Z;!#=%W;H/6B$Q('E
M3F< IR_.4SY09WU*9<"$.5O7#PU3I4\W<N'&Q/D^T*[):6DV0*(H,IGXJXF1
MU&D3IFDJN9A%EOUHW ?B$;>[I7!<28X^K#Y0Y,LYRLH2PPPM&Y3*E4R1B@F\
MJRL!\'LI5R)#KH(W#R*,"3%T$NU;6)*%,$-47 A9R;7FZY/<(K*DS'S?86M?
MWA,X$QBXT&8#ZD7OE]I:[[/*^C42X(Y;F[]812^ANO5%V(SHDYME?GI0+'>W
M\K^2Y)"7MY8[W^KRJK'A(XW--S"^QS>QZL+X 8'^"P@H;JQ/O;\)-/1 49I"
MVSKC-RG!2?X\US:8A\$JNDJ#2/^A"2?W:6HX9TWU*4HI*R@S?R\%I?_K5X,X
MZK^WH)[6L)OP\;F!M_]K.ZARO3::\#@NU >H)!QY0')+N._1>X [Y=P O$LH
M;%RHB>#0K+U+^0+<MGI?P@<0:$PNLY3*GF+MY.;"YF-C2VMGKLS1+/STS$ZB
MSVLU8FYWMP/ZM)I+[X]7T_V%, NI+&0X)U5*Y&Y0=;&-X'3AI]29=C3S^N62
M_F2@X0/T^UR3FVJ!+]C^;9G\!%!+ P04    "  QDV-5- E($J8)  #V&@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6RM66MSHS@6_2LJCV<JJ6((
M8/S*JRI)3\_V5'<GFV1V/FSM!QED6]6 W!(DG?WU>ZX$!#NVX]W:+S8(W:M[
MC\Y]",Z?E?YFED*4[$>>%>:BMRS+U>G)B4F6(N?&5RM1X,E<Z9R7N-6+$[/2
M@J=6*,].HB 8G>1<%KW+<SMVIR_/555FLA!WFIDJS[E^N1:9>K[HA;UFX%XN
MEB4-G%R>K_A"/(CRS]6=QMU)JR65N2B,5 738G[1NPI/KV.:;R?\0XIGT[EF
MY,E,J6]T\RF]Z 5DD,A$4I(&CK\G<2.RC!3!C.^USEZ[) EVKQOM'ZWO\&7&
MC;A1V5\R+9<7O4F/I6+.JZR\5\]_$[4_0]*7J,S87_;LYD;C'DLJ4ZJ\%H8%
MN2S</_]1X] 1F 0[!*):(+)VNX6LE1]XR2_/M7IFFF9#&UU85ZTTC),%;<I#
MJ?%40JZ\_"!F);N=97+!"25S?E)"*ST[26H-UTY#M$/#E'U11;DT[+<B%>FZ
M_ FL:4V*&I.NH[T*'\3*9X/ 8U$017OT#5H7!U;?8)^+'Z1),F4J+=@_KV:F
MU*##O[8YZW3%VW51B)R:%4_$10\Q8(1^$KW+7WX*1\'9'DOCUM)XG_:#-F._
MAC#PV8??KA_9[?7G3[]?/7ZZ_?IPROY>\:+DO_PTB<+QF6&9*A:_ED+GH"\6
M5*\+L@0_TI0B96K.RJ5@<Y4A;F6Q8$>RP(BJ#"]2<WS*L$VER&="MWO%/HBD
M'@GM2,@"?SH,?L;<0BK-OJI2&)96@MTFI:*)F!2S/AL&@1<$0><J\J?!?L%!
MP$*::J>_7D7^8.N*?_"B0M8AP:A=I?D?^,$[9L;A&Z%KI;6%QK *U$>F<^*)
M%JDLV9PG,I/E"YL.(V\P(AO#Z=2;0-,;R43EN=")Y!E;\14&5EHM-,]9C+7B
M8<#LWD5G[!9[HC<W<#+UAD',1K$W@5D?9<&+1+!,(%D9-O!&8<0B;QB/V)\%
MSY4NY;^QORD"0E5%R;"=;&YE:)<394K#CJ*Q%XR"8UQ,O6@Z/&:/JH1Q>Y@S
M\*;AQ)N,1K@:#\;>9!JQS\*8UO2;2FN!]9!)*RU+"=O L0V- T 5QRP<>'$X
M>7=1CQ4H6]"2O-7=AQV3R<@;@I=T/8YB+Q['F[&P1?*M502160*YSMC_.U(.
M@J>_ =##AE$-UN'0&\>3PW1N<ZY=I\] @!";NA8:CW!7%I@N#.1SHI&+%Y39
M#7SKF"BL'$?V-=@Q]!+EDLVH(V!'*7#CVK UT'SV*,M,--BZ93\U2U[9)=D=
M?\G)/10^/+VA& +QVZ%#DP\\'0_9U4K+C(46CF9"V(S6NW904NJS,$8\!@=H
M# _+5LB*W@0F-H/AT.K\H\KL=?U?VWA0*NNSL3>*#G.ZUG3CLMK')JL1!^I,
MQQ=:.-BQL3L(L)D4CSCH !FT#)[=XDU=QY0#GV0*\TDK9_WQ,/ #]$!91NV<
M)6NF>/&JD[S@"RA8T.YK\:2R)Y?3\ER6I-3ROQ_YHYC-G!X/_1:XR)L8>6$I
M"6-:@\?$XC#RWV9M,GN'>V0*/>:K5283/LLZ :,M79]QP[BITX;9$0>GP!F
MK+58["N*_OK(>H;9DF\<V=JK+_R'S*N\CEV&9MV46(_  GV]T23VQI,!$2]$
M)K=7:Z/CD3>=#MC5D]#HW &9! 5W*(OCB3<=CW =AR,OF$SMZ&"*<FBC!:71
M&P53]I=MH$7Z*Z^UK@$&7H^&[&<$3#BP?RBH]!?0X&W!KJH%FF46#9S#7DU#
M)JR2E)0I[(KCG.4J[K?Q#H18RF1)WL !9>MMN:1=]Q@J,XADB)F)$*EETRO-
MB(R&U,X$JPS6Q&7-X6854ZU6R'W;XF17"^ 121 %B98SZ)Q7VIIDD^<9 SP@
MET3_G[)'BH@'@8J&FUN 6!"@=3] !MX3CD=NVNW'^V,;A#C!@$ZIH]VV,,0<
M>C!#;EWBW/;-;0=YL(?_*(%)5ED.S("AG;HC8NE1)U;7%1U[9)@6JXS7F1V0
M?U9%B@Q@R\&,%]_8[7QN-]DY^/G3]>V&<P29@"(D-K);L86TJPD()BT56FY@
M5?<$!T;ROZY"3698FWMFG8 #DK8\$;K$2;CA#3PV]KGE 1UDC;\]<Z*=($'3
M:DC4D\#&E880J+'T.L9@>;KDQ0NZ-Y. -M]1'+ BC3IN>=B&8YO:7+3?8'F5
M27(C16]6A]D]]5*'40&:!_Z0X J1B8_$CP29!G-YR:S%15&?M6U.;3QQ44-K
M\N1[!11<PX@GI,#4.3GH)'</@8(0U-8R:5B,1_6B#>\V?(8R%[9V;UZ7(6E$
MUBH3=OV:;G-5T7N)F1'?*UNVUI298SOQ2#KP9/$6O+83N5'_(XJ-0SZ[L@"\
MS=EM"GOFQL$+-Z1M[5W)RK*V]70A#A=:UG1*U*8%OLL4GQ&)!ZR^Y.EFZ>UF
M>+<,)<6WX>VHOB7L-7"7P*]!',4#D0D/5C;[O=2ENJB=TP!Z5AF@"K*D_(4L
M%AR;73=$GNM8/-<)=7H9#UEK(8N"# 6"KTT5E8EZ?YJJ!0[&_KCUD3)PAUPD
M8C53S^BQ_M2/]TQU_5D_G/B3/;-&#I]NQT)OT<C85S2V%-6<"AUJS(K+E,U>
MK!=ONI?=N=EG]VVV)0Z80TF D8[7$.@:M5D&W^N0?"1M5Q7L&6^W*M2/INT"
M[F'4):+MH5)1* 2IC4L ^Z?_X+.ZEX+ :.B'>^??\(*G"*M&IMZZL3_8*W95
MT3NDK"-X (P\,\IA&8=!9P$ZE(F24H\]S#JDI#$5UGH/2(]$7.[K#\"X_69W
MT7&>3J-W '4GY,0>'NMNB+O0Z2CSB++H#J@/[$!#*VP"#)S2U"9G9#"8SY_0
M/=H.N=NG4Y[_;SG51@:%$94>YX#25FQO,^;.IVN0']Z?%76# 47"52ZGKNTA
M,DIY:87,;3-.ZW!+;9;P%9R "^_'S6Z6]4-_-&@.-G4VH:K7KO<N@!8*\;R)
MO+>%GO:U08U@G6]VOL7:1KRF.^ 9%(-LU&J]4LUG'P1Z.FKJ7OO7&WHWM1L
MJ_;-BQ6/L)7(,>ZM5Z-UXXU7^R:))TF55YDE?_VRS+YK\H")&P61-JBQG:=4
M$_><#G>"96.P/_&G;52ZC!1T$ID]Z6I1=X:.YF1.%)RY-X3<&%%[9<?#L[;>
M)=1(H&UTOL/4PC:NW?9FQC/;9]C/"D#\YM76.VOKG;-UVROOD\ZW" @M[!<7
M"A^4,?=9HAUM/^I<N6\9K]/=%Z$O7"^H)<[$'**!/Q[VF'9?6=Q-J5;VRP:.
M&*7*[>52<(!/$_!\KA"']0TMT'[JNOP/4$L#!!0    ( #&38U5HV+^>R D
M - L   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;.U:6W/;N!7^*QAO
MNA//T+)(D93DV)YQ;K/;R;9IO-T\=/H D9#$AB04@K2L_/I^YP"D*%G6INV^
M52\2 >)<<2X?,+Q>Z^J+62I5B\<B+\W-V;*N5U>7ER99JD*:@5ZI$F_FNBID
MC6&UN#2K2LF4B8K\,A@.X\M"9N79[37/?:QNKW53YUFI/E;"-$4AJ\UKE>OU
MS9E_UDY\RA;+FB8N;Z]7<J'N5?WWU<<*H\N.2YH5JC29+D6EYC=G=_[5ZXC6
M\X+?,K4VO6=!ELRT_D*#G].;LR$II'*5U,1!XN]!O5%Y3HR@QE?'\ZP3283]
MYY;[>[8=MLRD46]T_CE+Z^7-V>1,I&HNF[S^I-<_*6</*YCHW/"O6-NU/A8G
MC:EUX8BA09&5]E\^.C_T"";#9P@"1Q"PWE80:_E6UO+VNM)K4=%J<*,'-I6I
MH5Q6TJ;<UQ7>9J"K;S\HF&2N+VOPHIG+Q-&]MG3!,W13\8LNZZ41[\I4I;OT
ME]"A4R1H%7D='&5XKU8#,1IZ(A@&P1%^H\ZP$?,;'35,_.-N9NH*>__/0S9:
M%N%A%I0/5V8E$W5SAH WJGI09[<__N#'PU='% P[!<-CW(]X_CB=[P_$AW=W
M]^_NK\3?&EG64JRJ#!F5Y1N16ZMS6::>F#59GF;EPGCB02VS)%=X2G0)AS0V
M)]37)ELAQ6H! J'G\RQ1V\F!^'6I0%"L=(FAP0(K ',&PZP4-1;(A);(<@-1
MQ#Y%RJJ4!>D\2V6-@:GQ5[1,4%(J20H8(2LP,&*N<Y0'(UXR3]T8Z&/.KZ!
MI=1.J(F_P!^[,P@=,)^IBN-G=_2ATU>\R:4Q&4QDT1QG]./WGMYGI2SA@JV5
M5^*NT%6=?;-$G0? 2L&8MPJ1D63VY4O_7+R 5!^_P8A^?<\?C_$_'D;BY[)6
MB*):8*7ED6=REN59G6''NK>\$7!K)>:L##E5/:[(IT8$8^%/Q"00\43\U3H1
MK_.>C?0#)2E8L9>&V=VCYF&=)Q:J!$W.DS)%-<DH-Z@L]D3XWC0:BR#R1L%(
MC'UO"'&3H3<,8W&_A"LNH&C!+!X0<W*6]]TE7@;G?X02T= +XZ'PQ[$7PW?Q
M=.1-PK$(IR'^8_&KKL&A)Q8.'P?>.(SH:1BT;H]CSY],\!2-(R^.(]ZBG3W+
M*(R3O*$X6F?U$O'WXP^3(!B^VK>"I_U7K+=;\I_8U)+_ 4DS8"_W-J/G"&>,
M$3,$45L.2*T*?&1NV$BL0M1!7Z*VS)%3&R4KH2L0&8CX[<#FLK-,MB@YBZA
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
M;>\XS84%CHWM!/[<2'"V>V<U%KUC&D$R:I5(M3*H1MO:R=Z+CMOL:VR8Q?V
M.NTXIA;^ML:8>T769%38F'&_0CS$GQMA[DZ6FG/4&3,*$Q4T*>CFAU\!!1'5
M1\PU*DX'-Q %XQA_1J.?VY["03!\T@P'0?(#[>G;T+6K/2')_[I#X:R/CG8#
M!EH9)=M-^$>Z%9G<,FIK*,+JXN@]CT26">F.E[CACCI'4#$*08&(-P)[6BDQ
M] YMT =;V[F5RGNF9=?2 V.I?:;N%_ 3>V(8C*.Z)WY_;O:?#&7]UC3A4,<9
MM%5S&PIMRT TW!VYC"E)<3J5X<E*>[?@B8S<XKXZI_MSY1/<;#BV@N\.:CZ-
MI:RND%R :D_N&U^=SBY>E9K?/[J2K=U1U*I-/TP.@NAQ<FW-3>W!@ZKW^R/S
MG0,I;>HGP_ KB'DZ@?\L''@\*F#"((<5J2C88UX_U8^HI+);^[OVRK*T;D,8
MP:^2OT[(UC4%I1@%&9\-%8>G.6[N%QYKM$J%YGQC2L2-FVK$J'?VDXMCE*[*
M.$,J[8[DKO'[\GO& 6SW3."\CFL98HY8"C_1,,@$NW7=*JB;1<$$12QIE6,=
MPR;QR+O>M8T @>YIY0AY^Z3V_N-Q_(6Y&, T3345=WN;>H#9[^%VG YEJZLQ
M'!^?6!JV3W![.HTC_>IV+-AUX==KW=#F7*_</32%IY367]8VJ\U5]]3?\#Z2
M^WMR'%A6 J$IXTMD10@==$#[NV?_8E7A[GOQB&15[A[7G"'P$0%^7RIEZQ?:
MH/D/@(O_ E!+ P04    "  QDV-59-B<4E(&   O$   &0   'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6S56%MOVS84_BN$&Q0)X-JR?$F:&Y XR1:@2;RF
MVS ,>Z EVN(BD2I)Q?6_WW=(R9?62;%B+WMH+%$\WSG?N9(]76CS9#,A'/M2
MY,J>M3+GRN-NUR:9*+CMZ%(H?)EI4W"'5S/OVM((GGJA(N_&433J%ERJUOFI
M7YN8\U-=N5PJ,3',5D7!S?)2Y'IQUNJUFH6/<IXY6NB>GY9\+AZ%^[6<&+QU
M5RBI+(2R4BMFQ.RL==$[OAS0?K_A-RD6=N.9$9.IUD_T<IN>M2(R2.0B<83
M\?,LQB+/"0AF?*XQ6RN5)+CYW*#?>.[@,N56C'7^NTQ==M8Z:K%4S'B5NX]Z
M\;.H^0P)+]&Y]7_9(NSM#ULLJ:S312T,"PJIPB__4OMA0^ H>D$@K@5B;W=0
MY*V\XHZ?GQJ]8(9V XT>/%4O#>.DHJ \.H.O$G+N_+HH<[T4@ET*)6;2L4G.
ME3WM.F#3CFY2XUP&G/@%G/?L3BN767:M4I%NRW=AT\JPN#'L,GX5\%&4'=:/
MVBR.XO@5O/Z*:-_C]5_ FVCKA">+E'(-7<O^O)A:9Y <?^TB'3 'NS&I8(YM
MR1-QUD)%6&&>1>O\[9O>*#IYQ>+!RN+!:^C_(C2OXNRVLC?LL.N[R8>'/ZZO
MV>7U_?7-[2<V^7!Q_WC,D.&^:)ZAFILY*ENJ.;N8&R'(=Y9QE;([I+T,#A6&
M3>HR]2:RL3 .4DS/V"\55XZ_?7,4]PY/+$,S,=P17**+DBLI@&8$*[EQ].PT
M/JRT3]?:^5K[0KJ,50KJL#_C#KW!\T)4D[5BEPEI6&V@L)W:$L K9^2T<D$;
M9ZHJIF  D6*+$DH;CDS9M/9^65,L/<6R,I8 "0.JF!.FL+5>*[Y+HL/04Z#"
M)D:6SE,AI\XJ WG#I KM-G2^.3<IB0?HH)]V?^7;%3.":U/'!!+,N]=.L-ZP
M-LZ_>NIC;-.Y3+D#RQNIN$HDS]FCPT+P-#QYBV=VU-G]G8QXK,HR]^_HZ8QZ
M$(E-$$]V>]OH1 WWV(52%>0_BE(;MXK'(.KM/QWXQ&F6:)90&*&@^4RDMWR^
MR&22K<.+=^T326E$RNAGB2X$%SAIO&U-%"ECC*[F&>/?BQ',6.+?D]AV[ J@
MY$L#! 0QK?R$^=&@2AOH_?]#>D7V&:@>H[A1+H%KZ G?Q%9I]>XSI.5,0B)M
M1)--T9#K%4:*:2*>R[F<YH*EB&SBM DF/XGE1C)0Y-+@*]\%L%,@(F1ZTR$2
M;K-M78#I:B_!K' N.&!3!+,X>7I'1X"4\07"AX!?^)K'K(+_J(LT \L;=06U
M8;7G5_&7T'=3S26?RERZ94WWJTQXQ3]M1"?)*Y]-O- 5A7'=Y=# EC58FRVX
M97NCN#/ 42+/:]9L[W#0B9N58&/!_]:&C &[X'@2#7H "6^097%T<JML99!&
MPB-IG^@4V:2"M?!?0PO-W4OT3DB85/ DC(!EF 8@K:SGMY'"4YY[;'^^@;L_
MZ::X&6H)E>4JU+R>(BEX*#@C<B\9VK)]R=NUX^JDS#RW9V%=X)9H@X0&SCN]
MH!& '!58;YCNCQ\^W*(GP<R$AE:BGX7Q+.I,\=,LD2 7*N[EJ-=VT 8?]MQ[
M(]@2"G(5 .INJ!U!YRNB-X4+P9OL\Q.1,-:"^(:1I#BU-\O\(3BD0NBD&P;"
MJY D2HQ;9'X8R"@9;4@3YFLH(E\QUH>5\O.9YY5HU[9)GW$6<2&&8?^,XP\.
M^D^X6=2;*47X#U3,-U#H]]#$]H;O.\.O4KG?.=I:\1MW).Z#3]7 N,V4</]!
M>HXSKN9B%?)OS-YQ(-KRNWJI#VY4$<LQJT1.E3F#5/#I9L!VV6_7#1XFU(<P
M*A<$#@&988[IA67[7E97%J#VX!B)@5FX=;!G]S@3;:]LAW+[;9R#&AI\$F@$
M_Y"%.UWCT\#/E?733U1/^[FV]F KBH^XQX%9F\TQV UFD/=#BAN2I..\G^KB
M"WD0+KOZKE/W6+\=C=[C=W_8.\!/[[#=BT;T/FI'@^B /=0S'!#H #7T@<^<
MK2!"HM\>1#&![,?1P/\"[3 :T>.P'8]&;-?MH+MQB2L$8DQ75:HK-/1PGUNM
MKF[#%^$2N-X>KM)W2!$:L;F8033J'.+R:<+U-+PX7?HKX50[7##]8X8;O3"T
M =]G&B>*^H44K/Z/X/P?4$L#!!0    ( #&38U7,,DM&R2@  +J    9
M>&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;+4]:Y,31Y)_I8/C-B!"(V8&,&!L
M(H8![\X>8):9W8V+B_M04I>D-JUNN1\CQK_^\EF5U=T2>+WWQ6:D[JJLK'R_
M],.^;CZW&^^[[,NVK-H?[VVZ;O?]HT?M<N.WKIW7.U_!-ZNZV;H._FS6C]I=
MXUU.+VW+1^>GI]\]VKJBNO?J!_KL8_/JA[KORJ+R'YNL[;=;U]R]]F6]__'>
MV3W]X%.QWG3XP:-7/^S<VE_[[N^[CPW\]2BLDA=;7[5%766-7_UX[^+L^]=/
M\'EZX!^%W[?FWQF>9%'7G_&/J_S'>Z<(D"_]LL,5'/SOUE_ZLL2% (Q?9<U[
M84M\T?Y;5_^)S@YG6;C67];E/XN\V_QX[_F]+/<KUY?=IWK_%R_G>8KK+>NR
MI?]F>W[VZ?F];-FW7;V5EP&";5'Q_]T7P8-YX?GI@1?.Y85S@ILW(BC?N,Z]
M^J&I]UF#3\-J^ \Z*KT-P!457LIUU\"W!;S7O;JLM]NB RQW;>:J/+NLJZZH
MUKY:%K[]X5$'6^"#CY:RW&M>[OS <B^R][# ILW>5KG/T_<? 6@!OG.%[_7Y
MT06O_6Z>/3Z=9>>GY^='UGL<SON8UGO\KYPW>U.TR[)N^\9G_W.Q:+L&B.9_
MI[# FSR9W@09Z?MVYY;^QWO *:UO;OV]5W_ZC[/O3E\>.<*3<(0GQU;__5=V
M?+FS[^;9Y<_OWU_=O'_[X>8ZN_CP!O[^<'/UX<]O/UQ>O;W^/GOGUZ[,/C;U
MTOL<MFJSO_6NZEQ6M-FJJ;=9!WR:=37_?^>:[@[_NG5-4?=M5KI]VQ==.\N6
MI2NV#'7=;7R3E;3RSJS<;5R7P8NMSXH*_O)9W< W(#"R9=TW\'&]RA9]"Z=H
MVWEVLP'\$F_7%;Q\MRN6KBSOLM;[S[/,;>MJ+5MU&UP?8*BW(-%:1T(!I%H&
MS_NUS[.=;]JZ G"*ZI>^N9LA6/ 9G"5W6Q!0LVP!8F^Y00"6@',DCEE6^759
M(/(1T&S=U&UK/IMEOKHMFKK"ZX*ER\(MBK+HX*9FV1X6)5QLX& &*7Z[*^L[
M?..D\:7K #:& -[9]56!<BQ^ J"T_M<>GBY@@_AQ<5L 9CT<"'=#X 3E "$^
M !_@02L2B_A7[N%Z&M?5@&K8M_"K>?;/HMO '^T.A"A>*> *Y#?@8/).S3W.
ME$0:OX0+A.\SX81LO_%55G1(//#"PBU*+[<>T'.7;5R;+3P^6"W[I@$4X 9(
M#G"G?=7A)>!)LJ6KX$%8W.'E+>#J?0MDB%B;9U<@]O.\P*L. .7,XX 2>*B#
M.R<BV&\*.-7658 ]Q#RL"1BX]0@X+M8@<FE# !M@+6&_SNZZ@^\*. J19.80
MQRTM!(#"B0GU+JP0#@Y;3RPRH]/J:WAJ>A&)-6L<\'HX/JS%YZ6WZE5'*+NM
M2P8=,$Z7OR*R+_V7[)<^7XOL6("2SE9]A^(.C@J?,<9*9(&V<T"_<(\&)W@I
M?#+/=\$8)+4(Q%ME=%7P8%&QN4!Z%TZR=3G@).R--+OT306$ H0 V*@[(5^
M" "%DZR!?.';O/=$X$7N&UX.I0SL7#D"&PZ&?Q$-SBQYX*[Q&>&*K*U[4-*!
ME/@6F.#@*2!L.#&3<N<^$W05$OURB6M.BQ/@]1I 9_FS1W8A8(#4X$NDM?K6
MHS!I?=>5/DKMG2,.AX< *\42#]_T):_IFD71-09]P%/\%_!H@?80/I3?%DLZ
M'0 )R(0%\%G_1?Y@T8J0@PTT,^)E>#E\]2C^.C#B\-1X9A+CQ;('D2#7#&JB
M;N'!P)'(-RC+UK(6DM$7E*W(K?&Y>?;VR]+O.OR,(-BC< ?Z0L&V0+,0L%A7
M>IFM3_2!KKK$IP&PC;OUEB<!#1ZU@E^M4$8!',SG?_J/Y^=GSUZV1#YU6>2T
MW0HT247(!E83N0!R"4PX8A*4]W*5<+:E:S?9"N #OOA+O0<\-98=P@Z!K+?N
M#F&_]0$\X&G8<0F(@ _X$DA\AE>*EIFC[1>_B(Q%ROQ<U?LJZY%+\%(Z8>*(
M[7GVT3<]ZF1Z#0R77=]Y9-_ST[.GL^R3S^&5BPI59PMD W>W!=6Q=$MX&;ZY
MGG^:OYMG#^BYAS/"Z"]U YQP CM[!',!7%>@WH6-&:>HS>!<\"WQ1;>O@:QW
MJ#-\T(C"!""5'6K .V51!/>V@(_? XV!945?W( P:W<UG#%0(UHW!"A?PX/W
M-Y< G@@60"><>-T .V<?Z"BH\GQV@U9^>L ''S_]_.'BYNT[/%RKO VW"H#_
M5%=YC>]=54@\N#6(S:E%?KKB%79@>2 *\&U6%8S@?=V7H)U]6ZPK5L5=TR]9
MPC Q 6;X#K..UX^G ]G1D?>%EDX#) (BP*^9^E:$,%$FZS5\+D@VHA!)#?YB
M1A1CR5P#"NL=//.%M"&@[O[YD^?@0Y0ED3VMU:+EB+L-GCQ[>J9/XI$7:-45
M<-"^(?G &_%9"1(@]II5]&"A%\^.K..RL].3.P\2!KBQ.TF6#*PH"@2%'/*N
ME\WFV45'@"P 954EQQ"ICCPQR^CR1/?DM_RN2%T !LPQ@B&%]WD"+UWR3&Y\
M#Y0/] ZDB'+KCLB_KDYR\)+QW.D.V0)HK*5S\=-,+[#FN@>&@<-XL2^SO@UZ
M+( GM^F_P':,CN1L<UG.E6T=R2 %")8F.8] ,3"R:"2G:$K=/W]JS\VG3)9
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
MJ^L&JKGWXOL#<EH.&J;K,I)X;3 QL:R>%23XB+K\% ^D8@&\S4!0F!J&;S\
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
MR<55_)I8=";Q'7 XYD7F9/3!J>&7PB!8<]90;1'A<C0()E*XCK<"IV0DPT)
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
MA<IB_FV-VZ06P$2/$F)@WR"I_^ 7))0B#7:I*!ODL=@F2GX:D.N3VN[$3AH
M:W'Y^83#3<E\;]UK'L)MT\<DF4OEY%RUVK<^Q,TX,W@PU!!=[5!!("V; 3-Q
M&!K-R6:92SD_#2_QU%0Q$.E'\+A$?^H'R1^9WY,'&WGM+\%IHWQ-U?%/RX=/
M ?H5_LC\]Q?\>_3Q\5<_[-S:OW?-&BNB2K^"5T_GSY[>8S=)_^CJ'?TZ_:+N
MP""G?V)]O6_P ?A^50-*Y _<@'X]!<%[]7]02P,$%     @ ,9-C57AM]M0$
M"P  #!\  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULM5EM<Q,Y$OXK
M*N^RM50Y3NP$"&R2JA#"7:I@ER.P]^'J/L@SLBT82X.DB?'^^GNZI9F1'3M
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;+U7WV_;-A#^5PYN46R
M9NNG9:=) ,=)T0)KDS7M]C#L@99HBPLEJB05Q_WK=T?9BN/82=J'O=@4Q?MX
M]]UW1_%XJ?2-*3BW<%?*RIST"FOKH\' 9 4OF>FKFE?X9JYTR2P^ZL7 U)JS
MW!F5<A#Z_G!0,E'U3H_=W)4^/5:-E:+B5QI,4Y9,K\ZX5,N37M#;3'P6B\+2
MQ.#TN&8+?LWMU_I*X].@0\E%R2LC5 6:ST]ZD^#H+*;U;L&?@B_-UA@HDIE2
M-_3P(3_I^>00ESRSA,#P[Y9/N90$A&Y\6V/VNBW)<'N\07_G8L=89LSPJ9)_
MB=P6)[U1#W(^9XVTG]7R/5_'DQ!>IJ1QO[!<K_5[D#7&JG)MC!Z4HFK_V=V:
MAY<8A&N#T/G=;N2\/&>6G1YKM01-JQ&-!BY49XW.B8J2<FTUOA5H9T_/N65"
M@IK#E&L<5C#),M54UAP/+.+3JD&VQCIKL<(#6&/XJ"I;&+BH<IX_M!^@7YUS
MX<:YL_!)P&M>]R'R/0C],'P"+^J"C1Q>= #O4B]8);XSTH,'4U49)47.6GE4
M.5QI;GAEVPFDY)VH6)4))N$:)SEJT1KX>S(S5J.:_MG'4.M O-\!JK C4[.,
MG_1JVDO?\M[IFU?!T'_[1'AQ%U[\%/H/YO))K/V>!J,^G%]\F7SX'2[?P?3B
M,PX_P60ZO?SZZ<OU$4R9*1R1;G#QK1&W3#K2)J7S \M8(I$Y6 5_- RI?O-J
M% ;I6P/9QM8-^)8M%5T.F)$%5PO-ZD)D(%769<D6'-=4-UCA;;2PY)H#,S!7
M$IN.@5^0"ENHQB"^^?4(4%>8S1G7G;C@G&?KF<#-!/?!/'*HX#('A,Q5R8U%
M;Q[N_AJ"-/%&\1!'H9]XZ>@E8-A?L8-4.UC1V$OB,821%P5#^*(L:O$P4[A?
MD'C1.*%1./;\<;JF&3(4N\BY-L"DA )[E5R!%&A,N]]B'*VZE\(2."@M%JA^
MB;W&-EK85<NTYAS*MLB5!LD-XEF7 8NMFM;4C<X*S!BE>,8?^>C!$O.'6VAZ
MI[7 U"+"G D-N*3A?9@8PMF3(XKY49Z\QS2X]+\.HF$_Q98IY::\7P>QW_<?
M3#E:#"FRU@)/)2%=H!@B7V'H^@:/Q6UZR.;!R[*Q#;(T;U!9[BT%E@N#K9M4
M.V\TDJ,IP9^4Y:B,_G-:F*W@7R4J"[<XUV#M;5/&A8/+NM9%E:'1>54K306!
M,QC"]GO/&;);; UL)EU>3%/3\H?[ ![TVA45[CAK;*<<5E7*0F.%%-\YU9&A
MXC(<'=["$OBHG'/W./T-QH)7."?1,Y0&5 HT'99D?EC,&S+8KIMN$UN@2&N&
M,6>BQMVJA:M(S*46Z'P;!>*3-/F=15O,6,X]MY=K!SA/D)1N-$.ZG-5+TK/3
MN98%MIG5;VI9<3*JZ3,#MS"-QL,#5:[*FE4KEX5['HC2^YQ@\4-CR*KC$]W:
M3^F>5OH\B3\BF!WY.6"BZV!HVP(5528;//TIE!V>[#/=:\8DH9+>_X?^C:1T
M_7LG8&S@(R\-0M=/O5$X>@'6IGWO0"6>/THA\N)A\&SWWE_]U/O3,1X!B1>.
MQB_PY+ "XZ&71&,((CQ-_/ )*!+G 6]0.X<W"&*,-TDA];W$_[GC:O/% E=L
MY4J#+'%2-ZBIBSN\BQCTHEM5;ZUBZU5\L^J^N:^_$EH]4:_X*47M[HH-1F-/
M(;UXT2CR_'3LQF$2>$$PZMPF>M"C^^_,3>EVGB;CU NC!)(X]0*4RJ6K^D<!
MQ4A2.!I"G R1MO"%-""Y7NR/O:'ONW&8Q-XP#6#?%^=@ZR91<KUP]R5B$K=I
M+Q7=;'<EF[0WD?OE[7WN(]/X!6'P(V&.IGX_37IMV]\\6%6[>\E,6;SEN&&!
MUTJN:0&^GRL\,=</M$%W43W]#U!+ P04    "  QDV-5]TM8C18'  !J%
M&0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6S%6%UOX[82_2N$6Q0.P-H2
MJ<]\ =ET@VZQFZ2;[>W#11\8F8Z%RJ)+2G'R[WN&5!RGUTFVO=WVQ:8DSN',
MF1G.D(=K8W]U"ZT[=K=L6G<T6G3=:G\Z==5"+Y6;F)5N\65N[%)U>+0W4[>R
M6LV\T+*9BBC*IDM5MZ/C0__NTAX?FKYKZE9?6N;ZY5+9^S>Z,>NC43QZ>/&Q
MOEET]&)Z?+A2-_I*=S^M+BV>IAN46;W4K:M-RZR>'XU.XOTW"<WW$_Y3Z[7;
M&C.RY-J87^GAW>QH%)%"NM%51P@*?[?Z5#<- 4&-WP;,T69)$MP>/Z"?>=MA
MR[5R^M0T/]>S;G$T*D9LIN>J;[J/9OV]'NQ)":\RC?._;!WF)G+$JMYU9CD(
M0X-EW89_=3?PL"501,\(B$% >+W#0E[+[U2GC@^M63-+LX%& V^JEX9R=4M.
MN>HLOM:0ZXZO^M6JT6"Y4PT[56[!SN G]JX-_@9QA],.Z]#L:35@O@F8XAG,
MDGTP;;=P[&T[T[.G\E/HMU%2/"CY1KP(>*57$R8CSD0DQ MX<F.T]'CRSQG]
M-KQS[+\GUZZS")A?=AD?L)/=V)1$^VZE*GTT0I8X;6_UZ/B;K^(L.GA!\V2C
M>?(2^E]TUXN8NS6.RPF[^NGR\OW;#V_//YV\9Z<G5]^SL_<7/[-WYV<7'S^<
M?'IW<;[//BTT:[%WZ/D<>>:8F;-JH=H;[5C=,NP=%EJU-TPYI_%9M3/6U.JZ
M;NJNUHY[6<BTIOVV(G- >^N4SUA\1=KZMW,8Z=C<FN4V)"6TAV'*:JS YJ;Q
M$\=8NEN8WF$YMT=*6JV?!"4[!PE/WR#(.KV\UM9'VM,GBCOZB;=&)U5E^G:P
MJ34=U+"ZTO6MNFXT^YJ-XU1P&<=[-$[BF!=EY,<RSKA(I1^+LN1%FN^Q4ZA"
M$?= U#C.8IZ5Q1X;EQE/!*:/95;R,J57,BIXD91[</PM8L%8(F$L>%I@N13"
M"4^2%!,S'DM,N[1ZI>H9TW?8S)T..IMN ?.JWEI /*Y;\$A"49GS),K8.)=0
M'!#CA)<)M-B8O5+WWE*"4E5E>[T3WWMV6&/+\TP(&%.43(#?3(+8(B>&\ ]&
MI'PD9%LHSWE6""C)90G21,Y%7L#PG$<"SQ>T8H@I3,F3S#/@/Y'Z.<B!5[B(
M0,TY)H5(_?\#U7NR@+O2X-0DWXR3+.&2?$:.SP6/"RCS45>FK0"M@C@E#3!Y
M"';]6X\@:F@GXEX/)&5GZZH#P7X"G&DL/:WK;N%#73, SHCZ&8V<:>J9HAG7
MJE%MI9DO$ XS54?UEW7&2W6&]A$L[_IJP=0R>-8MS+IE [#K !2VQ4'-(1M?
MR;GG$LAO6F35'VV%:X@E 0?),L6(XA^9$D?@ZRD!=5LU/>4LUOSFJT*(Z."S
M(]S/CP_@I3VL4):2P2E1\3EK^/ :8'Q ;&.5:83P+-@G3^E?<N=KC!,Y!9>R
M&,@I>51F[(<>.]F?XSA.D7.I]("")[G\@@SGF<1ODGV6%U]G&-G_11F.4\EE
MEGEJ$I['*?L.FWJ(XYAO:D#T>AP+<D].D$7",_$EH[B0&7Y%GOX-'">LC.47
MCF(P612!FHP72#ZB['E"E8?8L:'0;.^1P4R )]DD19_<-+[EQ_>O8RDFY>;5
M0C?8%>_9C[U"#T6FQ_F!8^L%MK'[;['O>7M6=%0 JNNMWSXKLURI]G[RJI)/
MDW&7?OF6,AO]HG]*O_\-YD'':$O'6,J)?*IDD?Y].EYMUQJJ(C>Z1?6%++51
M3-VJNO&=!7I:UCM?GQWZ7H07F?"'54-V#/4;I6_BX_B9/*"$N@]O?"FL'6OT
MC5]Z*YY!%>HC%=>956LJD*0'CJBD^U;_O0EJP&_Z;P UOO0"HM'J(8EM$%GU
M%DT';#*K4/IK]X\WKCY&_#9#!#\X8GNGH/Q=0O?>>E.)=6_*=D>TSRXV/=/S
M/?K  #5% NU>Z(,$*KP,?3$Z(I%F85CRG!K/YV'G=>LC:0LT ,;AKQ#^+\/3
MF9_Z>2"2&FE"R08T'N79@(0W[[WE0UMHKCM5MX$E?3?TCT3CB_QLUH)+HI2*
M2XR.M8@Q2%%D\A*#!!6]R ;%M]3+8M\+Q<(7_2*C)UE2O[(KH%[5<W<</FFR
ML4'C]%#Z]6)!_RAE640*0.NH9">S64U2P'&OY\._%>%C"O&]X4P&D%EOR1<4
MVW!,;4+X^WU$'. @U6G: D)B^)C"P2R$@<2I*QS=<"8KXJ')1^4J))W L+&A
MDU9WVCT*X\B6A6B4*0XB03I/>"&"=!Q)+FC\*$Y77#U(H5@HL^"%F-A/>>D;
MDA*]<,QV72),M^Y_EMK>^%LNQ_Q!+5P%;=YN+M).POW1X_1P"_=!V1OLV8B_
M.42C29Z.F TW6^&A,RM_FW1MNLXL_7"AU4Q;FH#O<X.C\/! "VRN%X]_!U!+
M P04    "  QDV-5=5 SSW0<  #\5P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970R.2YX;6RU7%MSVT:6_BLH3S)E5=&T)$N^1(FK9,7)>"J.O98S6UM;^] $
MFV3'(,"@ <G*K]_SG7/Z A*D[+F\V"*)[C[W>^/[VZ;]Y%?6=L7G=57['QZL
MNF[SW>/'OES9M?'39F-K^F71M&O3T<=V^=AO6FOFO&A=/3X]/G[Z>&U<_>#E
M]_S=^_;E]TW?5:ZV[]O"]^NU:>]>V:JY_>'!R8/PQ0>W7'7XXO'+[S=F::]M
M]]OF?4N?'L==YFYM:^^:NFCMXH<'ER??O3HYPP)^XA_.WOKL[P*HS)KF$SZ\
MF?_PX!@0V<J6';8P]-^-O;)5A9T(CC]TTP?Q3"S,_PZ[_\3($S(SX^U54_VW
MFW>K'QX\?U#,[<+T5?>AN?V;583.L5_95)[_+6[EV?-G#XJR]UVSUL4$P=K5
M\K_YK(3(%CP_WK/@5!><,MQR$$/YH^G,R^_;YK9H\33MAC\855Y-P+D:7+GN
M6OK5T;KNY2OCG2^:1?&^M=[6G1%:U?/BLBR;ONY<O2S>-Y4KG?7%P_#7T?>/
M.SH=>SPN]:17<M+IGI->%&^;NEOYXG4]M_/A^L<$=03]-(#^ZO3@AM=V,RV>
M'$^*T^/3TP/[/8FD>,+[/=FSWQC"_WLY\UU+HO-_8PC+?F?C^T&?OO,;4]H?
M'FQ W/;&/GCYU[^</#V^. #M683V[-#N+]_4G6W=NKAJB)RUMW/\Y0GNN>GH
MPT^N-G7I3%6\J45WB:]C.!P^Y>.* "_ZVO1SAVW+>%J9G[:(IWF2($M:V_EB
M96YL,;.V+@C]C6GIN4W?^M[47=$U1;>R1=M7EJ4/'WZ;7D^+:UOVK>M >PCA
MZ\_ERM1+2\BMU\ZS+7AX_?KJ:%I<V;8CJU.XA!\O631-5S>=+>;.EU7C>Z+]
MI*CQ3%7=T>-EU9, TA_T>-T3S*/01YCQ'$E&.Z=G+&EGMRJ6MK8M[T:_V TH
M8)+P;%HZPVV &:UES&HFWC5V)R7Z^?+R_=$DHT^B:M,6S=IUW0ZM&A^H!1Q;
MN^PK1ME/B__"4X9VJIR]H0>ZE>GXV(P 9#+FMB!\"OK_CY[@P+9K\\GRDSD-
M-V((" *B(ID<7Y&Q)[RF)$G\<+-Q-1XDMJU-3:8;!)L41 _:_'<R64S "4N(
M\TR2IB9:T?/"!0*?F-SBA\&"VI;6>_(-@&UA7$N+F"-\;.+2IO$.H$YH(T_6
MER6(_%0K%,'):\)B!=]Q ^3HLV6ZE<:OB@5Y(B^,I/4;<@]!')WJU#\GY4&R
MIL5'B/88: +$&'1$_P$(M,0U<\\L Q\";1R+\-R5!MXLJ$XX+.Q"D+D6)/,E
M07MG3;L#E$H-@[\B-C4M[0F19EQ\/_M=">/=LG8+^I%$T5OCFQHJ4_5EUZL$
M'K!FY]&:G1^T,[^2^\[M;]O4]'?)-"Y^)?S_AP*4RWD#71NS8O^^W2'E[\JN
MF=D6CN5DP@1-YC3;A_2YGIN6N/2JH?^*AS]=7K\Z*LA,]; (==%OYB*]I) M
MJ9UK67^9/1U+.6E"0^3]4\1S3>0E;874L=,IC/>V"U*CWU7.S%RE)K+D3<5(
M%;/>$^+>0\)F!#"K\XCY IC%Y?55\?3X:?'P QF-NB=A:1OV)GR*ZL<5!R"V
M]61O+\6H\)&B?P6PFP AA8.BO5735]$:1GEL;674?0@2K1YZ#W206@I/E([T
MEUTL+,=QO'50%M!';7G0FYE=NKIF$[.@AXH?27_6X.G)N00,$SG-D S,19,S
MJ[[9D"TE$]PV;!_HO.HN&MI;QY:.I(5P2]#-[HJ_&X*!S-<)'_%DPH"Y#H!#
MA^UG;$;[$N-9[PP94&! <+OU!G0AHLHI?_W+\].39Q?^"RQ0L/8 @A2;(2/N
ML+W^>U];19?%&+0=E\^R(N.R<.P_;+'LG;"$&!09\OSTF&2<['+Q#U,1\]Z*
MN **(^8'1)SDVB<?GMF1P'MPR9N*C5%'1D>]&,R3PD-D7[F9(]184; /"V=G
M/H&AQ/4F2EB^:[XA* E$^"2BRBYHMV2!"UKAX/=H6SB<XH818[;1OLV\)ZL;
M5'<^<*C U_?EJJ#C:V\2&O^<O(Y+Z9-I\=K #0:F8D]:(B'"5TOD62Z1<,%$
M7]K< FLA KL@%L5)X4B6ZKM)DBG^G59&X4 0T+=?(J+U@'@1<-$($;F((ONT
MA 4C)XXKQ%/,*DHB/Y'9%H[1&@XWYNII<2(A2R?KTDFQ;)HY[P5.E!H\+OH.
M!C<S:AZR.H-/7*XLK)?A,^\HNX1E2^Y^9FFC!/8A+_@T>L&G!_U4,,4?Q"OL
M"]D/;Q)-> B0H[./-@6YB(-D([I(9H_T[L;-MT+/M?&03%U2F&5KE:D/WUY?
M^B,$81OP@QV8@8C7+!QE="4<E;O/;%!YCQJQ9?TH_P[<Z]I>4O6XE,V"'^P%
M]UB17X2MFHLMZ%8$$\5VG5U2%&/]=Y2PN.Y1W%B6(BST]&W5^P.P94?_1D%@
M*S_N[D6B=6NA=7[T,'$N:P@(2Y"!(\XC*;-F\T6\H2RC<TQ_!(:5A1)A2S])
M7M*G0&&.(\D$<,#.2CBKW#*$ERTL7N<\$Z>Y@0"[M55?!]6AE272_*7J#)\(
MFB<QT"B$#QI;XCLD-FP^V)5U34?:KI:4G;SO,OLX#BO%$QN2M\^\A@X]/YV>
M?<O<.#N=GG\[(K1*C $IYGT;K)8(P5I*#!8E!LHE*:!C<QJJ!'P HCIB'G37
M^X9,%8!6 KEX3CB&B;.VE('-Q7J>GP ^AO0)8/YJ2"DJ^0\#.BW>9T1_EPG(
M)<?^>\Z+WN>)N N-?<V2='[)@4)R=4&5JZHIC<8T?9W)7IL)=OIZG^#>PE0/
M!.*;I]/G3PJ*=*N0V']S/GUQ'+Y1D7[V8GHJS'A^,GW^[2#$FMF< >HZ*"#Q
MY,X1^'>DP#>!$\'2B%Z"N)H'9SEN9'"0]5BZ&'C R'Z.JZ"2.U"9BF&2J(;C
M8UA.+AXT;7"""]>NB8YDA&!CHBW:-E0<6M[9+C,?1'RHW^W*D?ZA*DIN:QZ?
MH]"XKZ'<= 9K*, F OP$GO4M9=>"&*6#)5<9"*P,P'$.3H)+URS8<ST@&85(
M%--1C#;K.S.KK(:%B72_-V30"WJRZULM==Q06,K/<O!$&\:@<)(V94(N>E8F
M+.IK_:#D9'R6L(<UYWR)>)KYV\\=BP0</3C62J([0W0TSKR)%F)R"+16I3SC
MK*TR;KU]2I*H5+0Q\SEK,%G2[23)2PA$9U,>7RN& '(.3\Q9RHPIQ-:YTGKW
M%+4SJ70Q;/=RD+?<-( 0T=M \.#I][EM)>06F9(P0D\1A9#1DT)$"%"*UU&-
ML/45$X]K9NF'RQ#9!^FI&5_.*<3/D#>%C%"<ZBE3A;?CK(."SUJLST3P)W6^
M<4V?*^^\%PE,!QL6-]MQL6I!,#8MB9F(-$C7HTY&9H'"/P21O)"8[-JR7^-$
MQ%10L[S(N)//0823 4'X3'))SU*XCIPGBT"N41E2$Z/0:+)FZBPDEGH8F;(,
MD^R$.E#,![B@]B@G+7I2T<^4$K')(0_:],M5I&_K_"=6LKF&94BCHD(/N<#)
M30FM$=NQJ_A?C$T-7[,7FX !4:DD311CU]>?ZN:V+H@,_(NHDK^(6Q"7Z3'*
M0#9]9S4X*T-M ]54T\Z#>_9ELV$X0Y1\,0Y)J&FH;E>V7M*NP(]D4"R;J !)
MU;C*I8T!'&UWMUN6U&2/"QFI\-M02J=9:4JP0BUA"+"X)]^%)'@CU5H";MW,
MU8[&E0#$?R)K0WA59M:T%ZC]DR*5;I/%=A!:,6RJ0@H\_(YQ%3(J 1U(0ZX3
MK;D@Y-JY1 =,7/UML%0RD91Y#R",:%P4MFTA1F!,O:2XRB+*(E- Y.-(6XT_
MR(OHFXX+<@OLXQ,79'])"<G_WUK3(>]+4C0I:D/NB*P0R0\G0UYL?\,/$@-:
MBIVE/98L!<A^]>X?;WY\=/*"<"4KNG;ET848L$P:\/D/,G$H3G!A!A8-=;RE
M$#7?<V/NV&D0)ROW1Z\^<V[6Y$W\$; 4>HG#9K_/WVTJ([5."KKKNW%I+CF[
M35J8:0Y1;.$Z*3K>84?*XJ'FNT%I*O3M\3'34#[UR'&MNX'?FA27%$7>\K,(
M6ZZ(X:XK?M%3:NYL(0,)173"7Y_Y0"9JV\"F8C8#6O JK7N0P))"DD9I<91V
MPI>P=&1%FVJB,1-<8>]%N4,8E(5QI9PN=(#ZH&JNO0SXV^@;F,A1P'59.<1&
M_2/@0+2RH&"HD? O%%*D"CP1[Q T2?$M E_ *'.72^:@($++.=:CL(]BXKHA
M:52CP544!7>2\SVS-=!:6Z[JIFJ63%E;W[BVJ=7X2)&+I"[I.?8.D3$QA!0$
M-**0&^TNJ3QIMXYB=,-DBW EW>-',H:./1+X1)BZ02\C8[^/Y6L+\I E-$0+
MTKN6I&&2!V1P8<14+W50;S-ZDFS;&^3N(X%!JINQ3-4+Z<ZA](8\ OGTA#SQ
MLL'#OM]L*M9#5V?[@[:DCX"<?JK@4$+$$Z,R="VXJD,<9_+UK5@A9D&L>B*7
M7]X%YO(1-YS=*P7OV,A(S#%JJ0Y5LY[%:M:S@X6H:[MDDM[3@#Z\R3G%#:]_
M?OOZUX_%FU]_>O?A[>7'-^]^_:YX%>O[T?:,5 !&,EI-4\@JDK+YV!&3.%>V
MD-\XI/:"@_^N>'AR5+Q&;$VR5;QO*"T'8JV1JA7\UG53]:IJ#T^/R,#5]I8W
M>2W<V/<X\^?ADR,I."TI"*//OW6BUOAMWT(IFG_Y.8J,)-OSN03Q:^DIJB/?
M[O"0,+\B4>YHY^)O3<6R?D5QC:GOHDG5]B8+]HPLCD,(3<XPY")HGDSB-D>0
MT=!@.WDB;)'D,\N!\H9T'IXYGX-'-HW8]2N:_4^YW4'"_3NI""]+A1*Q:9-8
M]"6LD>IRY3TF_*FP*P9)<U..8)@P:.+8VTA$$1+&.I!:J_^)]"YO*F%V:!X4
M=-8VE)&3D#XB-0RU;"F:[:G58C1"<3WAY^ZEUDY5:D>JI[N'!>1$*R3+A%W-
MBA7=W4:"_%A&CH5C4[:PN4.I*%E>G$8<,+SJ=F&+<_1WP(&71!VFMCTWR6*#
MDX(W6W'QZ98^$*@8MQ@]$@UL3-YH,P@9"(6X;NTJTVZ[JQ1WDGV03#Y#4G';
M!?K##F%SAN1>8I#&)FAU! "V^$Y2#\1N$Q8?CD8#]85X6UC>Q2ZK%F_8OZ66
M3H I#\E<S4Z(P!XI7ZK7P-Q31U86HG>E%?<RADV[4$3DMO"02O".UL1*DV1_
M'.<7O_=S>4[5!$G"<,YD1T;&F(Z +&0?4E**&3#'9I'M1(<H/:Z>]^@?(@HB
MZ7(HGL<?=V5>'(8I$*K3 RG("]4-F!@5I] \:<A+(SIGL42E ?6(=*Y80?O9
M(&^,GDH1\8H):41=KF3.2'&BS5SM.[AW2E&DO 8VP9<*QC8XK@T[+J[D:%*S
M-%E0R48T&)8)E]R6+0?TNS,L:Y1EYQ1*.Y84Q%Y!ID;,V!B; M>E"*#&62O*
M?!(%U3RWQ-&=Q.U)QP9I2:YE^0Y<$B-! Q*%7_% EW1WYW0RN)3!A=0VZ^NH
MZ99RVQ!1?C:-H*4C=!,=VHG5\1P\BA[%M?.SDX&[U<8S$UT:8?P(JFX\ND1L
M*C\]$D\".EJNN(-5Y,9(K_X,/B"6)F@WLF0.QBFD$?P_1ZNN5:6,C\<FJ4(R
M7"NLER(GFJ>I8R[]5]!1RZM9*S8;6#D45CZ/8>7S@Q'A^ ""'PLM[]E(2D+:
ME(X&:2+Y^.*.92GA/9B[:5._\<]A&U(\.V4*MO)#G\]AAY/:HHQZ;?HNSU^"
MA-./KLVHJX%>1NZ5(^*VY>JN6+H;'=G@AK7OTC&TYQ]]TX5:+45D?1URU".9
MO&%ASH,/XEHM*8ABCG0_0_SA+T"LH%@X)'CD@K=/[>MF!I.G97O&4A<^R08W
MZ81^O4DV1;*@P3BGEXJ\"*C&I^3@OHQ!<^M+LH7(<C!\/BU^SH7['9_V)HGX
MI>QTZ5DH>N^E?"O1Y23-RTE;KT6X,]06)MTB-BNV5(?-1%W;+#@M4X,>X5"6
MN<9 )Q],B%,3/7*#/Y7MF510I+1V2%E]D#<,VD,(G7(7<"2]UQA!"L2EG<MH
M!D3MBRCEK8[:*)5\(6W$9T' Y4OBVI[)Y.LT($);O*&_B^?3\=^Q[S729OX,
MK##MCF7O$2*\>1/.Y)[II<S62& 6O?!XE)R((+U3.2N7S5$%W3)^6BM@PDPS
MSTT9AHY54C9OELJS&$1@M :3 7.[0<(ZX FW_WA(R7#B$64BY$#:?D=DY@=-
MI9@1;S'8#TH6LB[-W0E@X;8$($,_EH0(JK=-)2X$V53FF4.[FTTH3XI)44>5
MUF94%3EC,RD5DV0+-9SU QJO,U,/"F2F1S;)#,R;FFRB#!7G:AL"+AT%<^FI
MO.P7*BK)>@0C0++Y>F=I*-B;.6?1H;H(-<D,..^<YBJXD*\VQ'0#4:IY8BF,
M1[/J:JL[JRBF!8#<:G5*F\K<#TE=RF$+O+:=IAN2+W._YA8I1I@Q'\,D0T(]
MBN8(XE@FV@#)>?F5K S.:\#+DZ.]%&_Z[@N(3G169HO4#K89L(3I3F'6%NG_
MQ?,/,9U[,K2JSTUR&KKC,26BGCP1>,]98.;],C^K_5AY,,)]']Y?"\AVO0 1
M=39>.3C.QN%V[1E\K0/[ L<5J,H2/GC&L5%NY=*#[Q<+7.CAU)R'YV/S<=26
M9P2#A%8PNSS'Q25XT[9WP77P_#/']U+N-GXO/=34,&!T\-R6B$BQ/T<^CW#
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
M$.M;,J2I;,)[2.)=A+P^-#;FD@5TM'ME;K5 $%Z^(N,&L> X"G"\5CRX>ZV
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
M;"]W;W)K<VAE971S+W-H965T,S$N>&ULM5=;4]LX%/XKFO0R,*,ZEN0KA<P
MV\YVIA<6RN[#SCX86TD\M:U4DDGIK]]/<A+"$B@\[$LB'>M\YSL7'4F'2Z6_
MF;F4EOQHF\X<C>;6+@[&8U/.95N80"UDAR]3I=O"8JIG8[/0LJB\4MN,>1@F
MX[:HN]'DT,O.].10];:I.WFFB>G;MM W)[)1RZ,1&ZT%Y_5L;IU@/#E<%#-Y
M(>WEXDQC-MZ@5'4K.U.KCF@Y/1H=LX.3R*WW"_ZLY=)LC8GSY$JI;V[RH3H:
MA8Z0;&1I'4*!OVMY*IO& 8'&]Q7F:&/2*6Z/U^COO>_PY:HP\E0U?]65G1^-
MLA&IY+3H&WNNEK_+E3^QPRM58_PO60YKA1B1LC=6M2ME,&CK;O@O?JSBL*60
MA0\H\)4"][P'0Y[E;X4M)H=:+8EVJX'F!MY5KPUR=>>2<F$UOM;0LY,+.4.(
M+?G0#0EVD=K[6EPUTNP?CBTLN'7C<H5V,J#Q!]!R\DEU=F[(NZZ2U5W],9AM
MZ/$UO1/^*."%7 1$A)3PD/-'\,3&7>'QQ"_</9<+I6W=S<C?QU?&:A3'/[O<
M'="BW6ANPQR815'*HQ%VA)'Z6HXFKU^P)'S["-=HPS5Z#'URX?=)_5-6Y'W=
M%5U9%\UVGG;Q?11Q-]^O<TFFJL'N=.&P+O7$2&L@U':.X1 Q+:]EUTM#-Q(T
M!EWX&-9=J5I)]AIES#XINFKK&UR8U9U'(Q:F[%Q+Z==T8$?:H5ZDJQ>";%O9
M7DF]2;E?B $+R)=[D(66I"R:LF\*"^VK&U+5UW7EEMSCAH]K#P*RT^6Y6AI2
M05IH RT05;V!>7. ]8[S=FF3SX[\'<E=\CM<<6YLC<Y7= [(.]>B=%V2,[6$
M E*L"]1D7]H>'EZHIG?I-N0EX91GG K!2<P"3EY!Q&B>)S3-<A+G0>Q%"4UX
M2*,8(AX(+XIIE&4TSE.2A$$"T;GLY-([_JZ3>G;SL-4\S6B:Y@0YR(D0C":8
MY!ASB#.:1"GA/ A!)(Q2FB8)80PF+A$4/=.J1P(O;=W4]L8G\T$[C++<P26$
M)T ''(]HQD($$'""\CBCS/&( UBD,5P4#+%,@XR< D U=>7K8)UGN!VY*- T
M3@D+0W!TH1!4Q$!+LRT9XS2)4P0WWA+F-(P1RO16]N6!BG]Z"O?8ODMCC'PX
M4NLD\IC3B,$0]\E!"G/G/T(9!M$@8((R5,U*Y>GI0]HSN)4'#&HBIEGB'$?,
M7A$>A31F$<D0T%= ALG<FW0<GI^_D"&R#&BN"A,D*T&U>6@N<AHE.4E]-2*:
M-&<IB7Q,3Y5&*T;B//IGU;TYQL8L?29/E4$?VN/[B!NRGX=N)()D'WI[+,RH
M2(67<"^)L49$^+H7!9&7B-"5:^K7B'UO;:M0[C4))"+#7LH9> ]AYU%&PS0%
M\W4:4"F) /=LV%=<^$S&?NZR>Z]&UHWOJ26R;J]0;_H*92R_]R[X:$FRT&B:
M,T/4%%,K9QHG0@\S6TX5TRF2A:&!U<+Z)KER5'5%T]S<:EKEB6V^>MP_^J*S
M!27+>5W.R4+7[@R"EC-2NW1@S0Y&6@Y-&)@#PNL7&6?IVRWZ5N+,<7Z1CY>?
MCE>%2\G'CZ=DSTGV Y_J7Q?$W:/DJ2?(.J (4>O._I_#94?^P/W62.?6RR3%
M+FGKIO'W1>B]1&?+[D@Z\"D+@W/1JO+;&W<AK!";UH$,@ X('2SY#Q"[E03_
MSX'RF\2ACDN"8_&<0\4U!>Q[#-!O<6B@'8;8KW'B1Q&ZH'A&OT$7X>@I[I3*
M",]Q%,4XD+)4/+^C^ [O/*1YG&'KH6LD)$$?S,03JB2A8>;.C2A!UTQIQ(5K
M\R)E=YM M14U.)P*&H>IW^DT82X$G&50#ETPT!RB+"2[[G;CK2MX"S?]0\.@
M,OK.#K?QC73SECD>KO"WRX>'T*?5]::14ZB&01J/B!X>%\/$JH6_T%\IB^>!
M'\[Q'I/:+<#WJ5)V/7$&-B^\R;]02P,$%     @ ,9-C57'<NFF:"0  I!D
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
M*#2\FF0>J.%+&!PC.U>&M])047=F3;\H*KN YBLIS<&Q"8[_\O(O4$L#!!0
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
MBY-^JKM4=!,C&_LA7TI#UP([W-(]#!4;T/NUE.9UP@'ZF]WT/U!+ P04
M"  QDV-5=^$+Z3L#  #]!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S."YX
M;6R%5=N.VC 0_9516E4@H4T(+'LI("WT*O5"2R\/51],,B'6.G;J<9;=O^_8
M <I*+'V)KW/FS'CF9+PQ]I9*1 ?WE=(TB4KGZNLXIJS$2M"9J5'S26%L)1PO
M[3JFVJ+(@U&EXC1)1G$EI(ZFX["WL-.Q:9R2&A<6J*DJ81]FJ,QF$O6CW<97
MN2Z=WXBGXUJL<8GN>[VPO(KW*+FL4),T&BP6D^BF?ST;^OOAP@^)&SJ8@X]D
M9<RM7[S/)U'B":'"S'D$P<,=SE$I#\0T_FPQH[U+;W@XWZ&_";%S+"M!.#?J
MI\Q=.8DN(\BQ$(UR7\WF'6[C.?=XF5$4OK!I[PZO(L@:<J;:&C.#2NIV%/?;
M/!P87"9/&*1;@S3P;AT%EJ^$$].Q-1NP_C:C^4D(-5@S.:G]HRR=Y5/)=F[Z
MNJJ5>4"$&6HLI(.%$IJ@\TVL%%)W'#MVXJ_&V19PU@*F3P!>P4>C74GP6N>8
M/[:/F=R>8;IC.$M/ BZQ/H-!TH,T2=,3>(-]Q(. -W@";V'(88B::\OMXB;X
M=;,B9[E*?A\+NL4<'L?TG7--M<AP$G%K$-H[C*8OGO5'R<L3C(=[QL-3Z-,E
M=V+>* 13P+P4>HT$4L,;(2W\$*H)!_[=X(8('1WC?]+#<?X'KER)4'AWW+BW
MK!1W.Z]?&J&=>/'L,NU?O"28?_[P'D0@ 4+GOCW06LPA,Q7+"(G0B4J*E532
M2097PJY1/3!6P5;!2%CD=L^,Y?K9.1>91Q#Z0>HUD!/\@OQXY"FP/MF RTS9
M*T%A%$L-UW"P-0TQ*'6OX5MIN<X/JQ,^<1X>[W"U,?8*;2BYQZNYXM!D(;,V
MC#8_GN'1U/AR]9_^P>PMJR1TE"'JLEVFFFV(2U8ECJP':ZY&*U2;AYS[7?J:
M],(%>.\SR"E[]=^D/H=!+QE=\=@Y[W=YZ%_T^LG(KT>]9)ATX3,GU7H*ID+H
M;*&[/= <P>$CLL6@-TQ2#]))DV$8&>TB&?GI>2\=C>!8B<<'DE0AO[$77F+*
MC7:M.NUW]]I^TTK:O^OMC^$CEXCDUU58L&ER=G$>@6W%METX4P>!6QG'<AFF
M)?^?T/H+?%X8XW8+[V#_QYO^!5!+ P04    "  QDV-5FN7U\AL$   %"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R]5M]OVS80_E<(=2A6@(CU
MTY)2VT#BI-@>BF9-MST,>Z"ELZ6%(E62BI/]]3M2LI*XMAOT82\V=2*_^^[N
MX^EF6ZGN= 5@R$/#A9Y[E3'M^62BBPH:IL]D"P+?K*5JF,%'M9GH5@$KW:&&
M3T+?GTX:5@MO,7.V&[68R<[P6L"-(KIK&J8>+X'+[=P+O)WA<[VIC#5,%K.6
M;> 6S._MC<*GR8A2U@T(74M!%*SGWD5P?IG8_6[#'S5L];,UL9&LI+RS#[^6
M<\^WA(!#82P"P[][6 +G%@AI?!TPO=&E/?A\O4/_X&+'6%9,PU+R/^O25',O
M\T@):]9Q\UEN?X$A'D>PD%R[7[(=]OH>*3IM9#,<1@9-+?I_]C#DX34'PN%
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
MVLMZ]ZAR_@J=+Y#F?(#.P_TNV8Y^OVGW<U2LDJP$*;^70\$S)E>[Q7X?[/Y
MY-MZH^==+D2^J3^N>;3D1060W]_GN7@ZJ 9H=R//_P-02P,$%     @ ,9-C
M50.B;ZQQ @  ^04  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULK51=
M;],P%/TK5IC0)D'SV:T:;:1^"($$TM0R>$ \N,EM8\VQ@^TTX]]S[619MV5C
M#[PDOO8]Q^=<^WK:2'6C"P!#;DLN],PKC*DN?5]G!914CV0% E=V4I748*CV
MOJX4T-R!2NY'07#NEY0)+YVZN2N53F5M.!-PI8BNRY*J/PO@LIEYH7<WL6;[
MPM@)/YU6= \;,-?5E<+([UER5H+03 JB8#?SYN'E,K'Y+N$[@T8?C8EULI7R
MQ@:?\YD76$' (3.6@>+O $O@W!*AC-\=I]=O:8''XSOVC\X[>ME2#4O)?[#<
M%#-OXI$<=K3F9BV;3]#Y&5N^3'+MOJ3I<@./9+4VLNS J*!DHOW3VZX.1X P
M>080=8#HM8"X \3.:*O,V5I10].ID@U1-AO9[,#5QJ'1#1/V%#=&X2I#G$G7
M< !1 UE#)O>"M:45.<:<&LC)@G(J,B ;=Z7F629K831Y3Y92&(6'0.9: \Y8
MT!=&MXPC"6ARN@)#&==GF'N]69'3DS-R0I@@WPI9:\S64]^@ 2O#SSJQBU9L
M](S8#50C$@?O2!1$T0!\^3)\!1G"0P</'\)]+%M?NZBO7>3XXG_4;J=D>5^/
MAIF"+-W)@2(_YUOMYG\-V6WYDV%^V\"7NJ(9S#SL4 WJ %[Z]DUX'GP8,O^?
MR!Z4(NY+$;_$GO;NJ;L-0UY;@G-'8-^60QJ&T44XP9,X'-MXFC<)XF0<]VD/
M!":]P.1U OG]'1U2F3S=/0[B\6.1 VE!-+F('HGTCQK3/HI?J=HSH0F''0*#
MT<78(ZI]:-K R,KUZE8:O#]N6.#;#,HFX/I.2G,7V/;O7_OT+U!+ P04
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
MP]*A)W<T1D[98J=LB2LV=9CVE "VWG+J'5/).^; BM+SM=T>[GTMU1R!B8_
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
M-\V9!FL=ZGA!:8'7?I27Y[4V-Z30I*PCZ=1IW>LY-*E T71U-DZ69W:RAFW
M:88-%B#4P(+2 J^]>LIJ28%"<[)>.3DTIT#1=/DUOI1G]J5Z;<%I9@Q6'=26
M@M*"FJ:-$TY:^X!0:%+6E=1J+<?GT*0"17O4W3C?2%GX81$NS[<RNY=7,HYS
MI:A]4I1)CHZJN^U=^>B LW?V:-PZ[EMG@=5QG%IGK.LXM\Y$=7S<I%V>[\)[
M^6N8W4>J-Q;+.U6$R=N9^EEGT?WF\*9(=Q<CU32Y38LBW58O-S)<RZP\0?W]
M+DV+IS=E@H<T^UQ]S.7_ 5!+ P04    "  QDV-5QF^G4+X*  "&8@  &0
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
M;*1:>X"8[(3F'OK2F=IV GT3TRG>A;>J7#YT\I:W.,Q;?W40#R[>>7L=IEJ
MJJ9XEPO9RI,K3@?:Z&Q7(\QS3F$\6,O9<-P-C;@[&OO"7W1UMFVO[;>E/P[3
MW\20'ZSB[#2F6H"JIG@7- 6E2RX'G+9LR&$VG! <A!6<74;=!(FJIG@/OG)_
M<'ZSB,AA1)P:2X1EG)U&W>:(JJ9X%T7E8ND-;.3E%AXY#(_3 X^PD+/7J.B(
MJJ9X-W!'%ZOSZ\YMLRT4<CC>-A:BA+,[6XS*?ZAJBO>$]%9#JPZ+=1S&.O=X
M)BSH[#@JX*&J*=X%/"J8/-_^WKY1P@*>&-F9B!CXA(MROI<"E0U1U93HV2_)
M/3'0&)8,!4R&7Q,FA:6=S<=4"U#5E.@)+(HE]<3 U0YAX52,[%^<&$^%99R]
M1H5,5#4ENI!YQ=C"$T,#CX5, 4.F<^ 5UG,V'14T4=64@.*5;;O/[HB#&=,Q
M1@NK.9N-RIJH:DIT6?-JL?"'QG*+F@)&3>>0+JSG;#DJ>**J*=$#GE)0X_J
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
MQ:OH< 5?./*.H'^DL"EZO?5[=%?&]D$9ZH0-IY>@Q(J78D@MRE:MFMXZTZ,
M5>,H-?W(*#2+K=:S8BB-0=4X2DUW5A%9;*^>14L;VPJ%L/BPGC5VO"-SVEC!
M5?QZU2RZ*V/[H*1UP@:_F]+VGU9LZ^UP[VH"*U$NVJLRR!PL-GF]/0/^[M'=
ME1^NVNL=/'M\ZK[GV^LW*)GMY21^3<I%*K,Z$W=2TGD7RYEXN;U"P_9.7:S;
M:Q9\*>JZ6+4WER*9B[)Y@7S^KBCJISM-![OK9$S^#U!+ P04    "  QDV-5
MU'% #Z #  #-$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6RUF-UN
MVS@0A5^%4(%%"W0C48Y_DK4%.$[;#; !@@1M+Q9[04MCFZA$JB1MIV^_0TJ1
M[4 FZE:^L269YW"^$4<>:KR5ZIM> 1CR7.1"3X*5,>5U&.IT!073%[($@;\L
MI"J8P5.U#'6I@&5.5.1A'$6#L&!<!,G877M0R5BN3<X%/"BBUT7!U(\;R.5V
M$M#@Y<(C7ZZ,O1 FXY(MX0G,Y_)!X5G8N&2\ *&Y%$3!8A),Z?6,#JW C?C"
M8:OWCHE%F4OYS9[<99,@LA%!#JFQ%@R_-C"#/+=.&,?WVC1HYK3"_>,7]X\.
M'F'F3,-,YE]Y9E:38!20#!9LG9M'N?T;:J"^]4MEKMTGV=9CHX"D:VUD48LQ
M@H*+ZIL]UXG8$Z!/NR"N!?%KP>"(H%<+>@ZTBLQAW3+#DK&26Z+L:'2S!RXW
M3HTT7-C;^&04_LI19Y)I^GW--;<IU>1/\L27@B]XRH0A'[3AF"?0Y+.&C,Q_
MD'LF\-;B332$"W(+!A2&Q,62?&1<D2\L7^-HN2 S%S@H\@@Y<]XK7FKB)E/H
M]1:UC.?Z'4[9C%7[8\>A03H;8YC6)#<527R$Y(K<2V%6FGP0&60M^IE?3V./
M08AI;7(;O^3V)O8Z/D%Y07K1>Q)'<=P6D%]^"RG*J9-33SB]YE;WG%_OB-\G
M*;,MSW,R%1FY$X:))9_G0*9:@]'DWW]P/+DS4.C_VK)?F5^VF]NGS;4N60J3
M !\G&M0&@N2/-W00_=5&WI'901XNFSQ<^MR36ZY3N<8UK.SB;D.M]#1R!O9!
MN$FB"WL+-_L,WEE^D:'?,/2]#$W1,&.4J][C-/U6FE<PWNE^$6;0P R\,/?X
M#"G615OL7N&IBZXCLP/&8<,X/&?Q#;O,0T=F!WD8-7D8_6;Q>?6GHH[:UCX=
M-8O_@.&J8;CJK/B\3J?27+711$=H:+1K 2)__;'G8_7G5YX:?U=NAYQ[K0X]
M9PW6[EWEHB.WPUS$NUS$OUF'?H.3<>/6?Z'!D;6[ZVFHMU4XJ1;]5B<3]=J(
M>D> =LT)]7<G7]W& WODZ084=MNM(!VU'C7(.1H9NNMD:/^L5=E1YU+GXAQ]
M$-TU0M3?"?U$57;:$=5N/_G_2'?-#O7V$*=59:>]3>WVFN@54+BW8<8PE^X]
M@B8N]]7>N;G:O*N8NAUZN!M>O>BX9VK)<>^<PP*ET<405Y"JWAU4)T:6;OL]
MEP9SX@Y7P#)0=@#^OI#2O)S8"9HW.,G_4$L#!!0    ( #&38U7YAF@A P,
M ",+   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;+U674_;,!3]*U:&
M)I" ?+3I!VLCE2(T)*8A"NQAVH.;W"86CAULIX5_/SL)H8&T&U+A);&=>T[.
M/;ZV[FC%Q;U, !1Z3"F38RM1*CNQ;1DFD&)YS#-@^LN"BQ0K/16Q+3,!."I
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
M5"65U[UQ_2)9435_&R95*UD]'@A."-< ]7W'F'Q]T1,T_Z&8_@-02P,$%
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
MSF=07) UDQVG_.%PK/F9<'INYSR!FM0E3>F_3.J+D3C0F"Z4YD%I/I1&H;0
M15/U7YG/(_VMP*WT?T'8*N."9.QG8RI 76<HS1Z=KP$\KN<!U$J&TCPHS8?2
M*)06H&B'/!B</"Q^R\6:W_ H2DG1'3H\G/SX+A%\E:^0]?Z#F3]LOO;^C?'>
M,8J'T%>8^=6.K?EG)M9AG)*(KR1RV)^.>T3D]W0^;V3)KG@D_7V29<FV>+GA
M;,E%_@7Y^2I)LN>-/,!C(GX4U9[_#5!+ P04    "  QDV-58",]]=$#  "E
M#@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6RM5VV/HS80_BL6/56[
MTNWR3DB:1-H-5+T/5ZTNO=YG!YS$6K"I[237?]\Q$"Y9'+IJ^9* >>;Q^)FQ
M/3,_<?$J]X0H]+TLF%Q8>Z6JF6W+;$]*+!]Y11A\V7)18@6O8F?+2A"<UT9E
M87N.$]DEILQ:SNNQ%[&<\X,J*",O LE#66+Q]S,I^&EAN=9YX O=[94>L)?S
M"N_(FJBOU8N -[MCR6E)F*2<(4&V"^O)G:53C:\!?U)RDA?/2*]DP_FK?OF4
M+RQ'.T0*DBG-@.'O2%:D*#01N/%7RVEU4VK#R^<S^Z_UVF$M&RS)BA??:*[V
M"RNV4$ZV^%"H+_ST&VG7$VJ^C!>R_D6G%NM8*#M(Q<O6&#PH*6O^\?=6APL#
MX#$;>*V!]]8@N&'@MP;^>V<(6H/@O3.$K4&]=+M9>RU<@A5>S@4_(:'1P*8?
M:O5K:]"+,ITG:R7@*P4[M7PA JWW6!#TB359I\/W@)ZQI!G"+$<)+0Z*Y"C%
M@E&VD^B'R9-2@FX."F\*@A1'*UZ68+U6/'M%=PE1F!;R'MB^KA-T]^$>?4"4
MH3_V_""!6<YM!2O0?MA9Z^USXZUWPUL??>9,[25*64YR@WTR;#\=L+=!N4X^
M[RS?LS=(N";5(_*=C\AS/,_@S^K]YJYI.?]O]O0_SWXEAM_EDE_S^3?XGDI^
M8$HB_"8MLB8MI$Z+F2GH#6U@IM4GY4Q6.",+"XY"2<216,N??W(CYQ>3XF.2
M)6.2I2.17<4FZ&(3#+$O?X<KAS*(!!D,ST=]ZM+,%*2&/ZKY]>US7+IA. VC
MN7V\E-\ FP1^%%[#DC[,]^+(G5S#4@,L=MUPVL&NQ @[,<)QQ,B;L\\D1_@^
M.0PPDQQ]F%$. VQ CJB3(QK<M]_JVQ2.>'PD HH#)/7I+HU;-1ISJXY)EHQ)
MEHY$=A6.21>.R6!VW@@'@BI/*K@WX1)&<%4W.Q61\[5<P;5<(P=S&MW!#=P0
MWIOBV[@67N9KX/NA[SC.F\PV(0$5]Y")D3.,W1XR-7*Z?G")O-(T[C2-!S5-
MMUNH3!'?-EL::E-T8$<BM<R,LX<*"T4S6D'Y ^K62CWH^A."<,(BE_\F6]QS
M//"]L"^: >=-H[YD!ESH]OE2T[SN;;FFG5S345*P/1_'3L*I(0TFT:2?6BL3
M,O"=H*^H"1D[!NU3(V<0Q'U5[8NZNR1B5S<\$I8*95!3-G6C74_U5+<2;\:?
MW=G*-8PGT(,U+=,/^J:!^XS%CC*)"K*%J9S'"?@KFJ:H>5&\JJO^#5?00]2/
M>^@CB=  ^+[E7)U?] 1=9[K\!U!+ P04    "  QDV-5BII&+:X"   ("
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6RM56UOTS 0_BM6D-"08$F3
M=H/21EI?$/LP5*V"?4!\<)-K8RVQ@WUIQ[_G[*19MV75!.N'QC[?\]R;?3?:
M*7UK,@!D=T4NS=C+$,NA[YLD@X*;4U6"I).UT@5'VNJ-;TH-/'6@(O?#(#CS
M"RZD%X^<;*'CD:HP%Q(6FIFJ*+C^,X%<[<9>S]L+KL4F0ROPXU')-[ $_%XN
M-.W\EB45!4@CE&0:UF/OHC><]ZV^4_@A8&<.ULQ&LE+JUFXNT[$76(<@AP0M
M Z?/%J:0YY:(W/C=<'JM20L\7._9O[C8*985-S!5^8U(,1M['SV6PII7.5ZK
MW5=HXAE8OD3EQOVS7:,;>"RI#*JB 9,'A9#UE]\U>3@ $$\W(&P X6- _QE
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
MG9HA7&R&X#TQA#$D->3Y[Y&'/5)2/GA)N9>5X]UR5TU&/B->/B->IE=_4J]
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
M(W\(2R[#+.H7]A 674;98P9DG0'960,^"TW+7\C-AF<S#=*HIV,^ L.;OW]
M%T,8FN)GO>I?#F%Q&B=)_RB[)UU&!7)GVSN%4O9<-]^6;K;K(*]LX]2;O_8G
M<W]D?H$=9],@_J1OVM4/5.X85VC>%E-Y%RGNC6Q:P&:@16U[G#NAL6.RCP5V
MS2 - -]OA=#W Y.@Z\/S_P!02P,$%     @ ,9-C5?4@*&"H!   SAP  !D
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
M,A^G\QLM-G9>7 B-TZ>]7 .-01H#?+X40N]N3(#RGQJS?P!02P,$%     @
M,9-C5:Z,E5DK P  B0L  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&UL
MK99=;YLP%(;_BL6JJ96Z\IVP+D%*2CXVJ5+4K-O%M L'G( *F-DF:?_];$-H
M A1QD9O$-N_S<HY]9,[H@,D+#1%BX#6)4SI60L:R>U6E?H@22.]PAE+^9(M)
M AF?DIU*,X)@(*$D5@U-&Z@)C%+%'<FU%7%'.&=QE*(5 31/$DC>IBC&A[&B
M*\>%IV@7,K&@NJ,,[M :L>=L1?A,K5R"*$$IC7 *"-J.E8E^O[2%7@I^1>A
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
M.\2*1?,#'?D-)QMU &%).">INEQC%&$J.XCGCX3PPXU44!ZKF?X+4$L#!!0
M   ( #&38U5/,D^)+@4  ,89   9    >&PO=V]R:W-H965T<R]S:&5E=#<S
M+GAM;+U9;7.C-A#^*QK:Z=S-)(#$>VI[)LGUVGZXF4S<))^)D6TF@%Q)MN_^
M?27 O IBMZ1?;,"[J^?9%;N/878D](UM,>;@>YID;*YM.=_=& 9;;7$:,IWL
M<"9^61.:AER<THW!=A2'4>Z4)@8R3==(PSC3%K/\V@-=S,B>)W&&'RA@^S0-
MZ8\[G)#C7(/:Z<)CO-ER><%8S';A!B\Q?]H]4'%F5%&B.,49BTD&*%[/M5MX
M<X]\Z9!;/,?XR!K'0%)Y)>1-GOP9S353(L()7G$9(A1?!WR/DT1&$CC^+H-J
MU9K2L7E\BOXU)R_(O(8,WY/D)8[X=J[Y&HCP.MPG_)$<_\ E(4?&6Y&$Y9_@
M6-J:&ECM&2=IZ2P0I'%6?(??RT0T'$0<M0,J'5#7P1YPL$H'*R=:(,MI?0EY
MN)A1<@146HMH\B#/3>XMV,29+..24_%K+/SX8LG)ZNWZ3B0B O<D%;N#A7E^
MK\&RJ"P@:_"P?&(@S"+P* \X :\8B KS1'C%F71,A4L>"]S*PL3\!_CT!?,P
M3MAG$>MG8 "V#2EFIR_A]M>6[)F(RF8&%U0D(&-5PKXK8*,!V 'X1C*^9>"W
M+,)1V]\0*:CR@$YYN$.C 9=XIP/+O +(1$B!Y_Y\=S@"QZK*8N7Q[(%XCYAQ
M&J^XR&^1U?.2KTKDZ$*R2]RP7;C"<TVT 8;I 6N+7WZ"KOFK*@L3!6OEQ*YR
M8N?1K:$<YQM'1=&>DN)$P5H4G8JB,UKVI^P@"H^CJ_(NN1*UWL19%F<;>1ON
M,(U)!#Z)JA>_?U9EHUC"R9>07?RPL'S?G!F')DN5D1M41BWT;H7>'45?% AL
M:)C)C?L.3+>'P(=>!V7?)K =-4BO NF-@GQN)?@]D%X/P#5$3A>FRLJVD1JH
M7P'U1X&**;7&\058?04*Z':@*HT&ZAY42(,+=RT6W>KL_1KTMZ*%[ YNA1%R
M+#5N:-;#SQQM*2_YE!=[]?: J5 MX'>Y=X&8I!A\#6,*GL-DCY7CR9RRYTP5
MK9V&A@: 9Q;P>$I(6"8DOYE!)!.RE@DYR(0,MZ4]B^1I46YEM4LH?J.2+M3=
M;KT59I:G-^Z\-E544T6C5%_.(IASB4B2A)2]QZ=8#UH-I!!"'74)*>Q\I'L#
M[0S62@&.2X7GBTIW;I6L/EK;UVV_RTIA9[EZ,-#[8#WKX>B<;7:_:8G9?<">
MKWN]<BGL;$]'0RVGGO#PW!%_[KW6;Z9GT'1ZMX]@:05=EGTSQ]0].$"R%@)P
M7 D\8)K_P\Q6N-2O3UG,U3I_--+%C72B:&W>M;: WK^4J'!4E5Q,<Z)H;9JU
M,H'CTF02F0K[4B2P8'>#]HV@:0]-@5JPP''%<IE2A7WQ 1O:HT2J,/)L-5!4
M"Q0T.ODO5*MEL):ZLZSN:%59(=<?@%J+"#0N(B[6JV6\MA;M2FNET4!_0K4*
M0.,JX#\JUC)Z$Y1G=3>$PB@8^D^ ZFF/K ]2K&C2!P%316NGH98':%P>_)^*
MM83B=Y1 ;Z?VS81B=0?T':H% QH7#),KUG*]CF(-=*_7*!2&@:G;0UVME@=H
M7!Y\B&0MUVPK-E.'3I>5PL[R=334 .OAC\:?+'R49"V7;0%VA&3MBCF5G=3B
M [SJ:8_.G?8?J5A+$*W_A4Y?L2K,VC=C0=)H/!%/,=WD+PH86)%]QHN'PM75
MZF7$;?X(OG/]#M[<%Z\4ZC#%&XYO(14=A8$$KT5(H9K%W4*+EP;%"2>[_+G[
M*^&<I/GA%H<1IM) _+XFA)].Y +5JYO%/U!+ P04    "  QDV-5F%G4;_\"
M  #F!P  &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6RM55UOVC 4_2M7
MV32MTB A?!0ZB-32=:NT2:A=NX=I#R:Y@(439[:!\N]W[:11: /:I+T0?]QS
M[KG'%WN\DVJM5X@&GE*1Z8FW,B:_\'T=KS!ENBUSS&AG(57*#$W5TM>Y0I8X
M4"K\, @&?LIXYD5CMS93T5ANC. 9SA3H39HRM;]"(7<3K^,]+]SQY<K8!3\:
MYVR)]V@>\IFBF5^Q)#S%3'.9@<+%Q+OL7$P'-MX%/'+<Z=H8;"5S*==V<IM,
MO, *0H&QL0R,/EN<HA"6B&3\+CF]*J4%UL?/[#>N=JIESC1.I?C!$[.:>$,/
M$ERPC3!W<O<%RWKZEB^60KM?V)6Q@0?Q1AN9EF!2D/*L^+*GTH<:(.P? 80E
M('P)Z!T!=$M UQ5:*'-E73/#HK&2.U VFMCLP'GCT%0-S^PIWAM%NYQP)KHW
M,EZWKLB(!*8RI>;0S/G;@L^*90:(%>&&<06/3&P0J''@<L=4HD$N8(;*=5(6
M(SQDW&BXS?(-?=Y?HV%<Z#,BJ@>Y?&5H"]Z"#WK%%.JQ;Z@:J\F/2^57A?+P
MB/)O3+4A"#] &(1A WSZ%_"P[^"=0[A/'E9&AI61H>/K'C/2EM&:OS;R4I&/
M2Z3.-S#?0SUNQO9NV?D)/[\2)=P:3/6O)CN*_+WF_/;??J%S%N/$H[^S1K5%
M+WKWIC,(/C:9\Y_(#JSJ5E9U3[%'MI$*;Q+;7+GBU!B%([06"ZEYM@3M.L5M
M4CMQ"I9",*4A1U4TS5F32T7JH4MMK[!MU.D$[; W]K?U^E^'#;OMWK"*.BBL
M5Q76.UG8IZ><;B<J8RL%%2BXV3=)+$@Z02UYT.Z.7BALCAHT*^Q7"OLG%=YQ
MO6XM%"+PS" =K0%%9]"DLB :':0/.H.71C:&!>$1G8-*Y^"DSN^H4I((>Z03
M;U)W&AX60!A!*C.STA".J-?V34S3?V0Z;R J2O1KM[!] >F&6?),@\ %40?M
M<[)*%:]*,3$R=Q?S7!JZYMUP10\Q*AM ^PLIS?/$WO75TQ[] 5!+ P04
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
M276:K1Y3=04"K@/4^X0Q>6AH@?92-?T?4$L#!!0    ( #&38U7D^#'Y2@L
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
M.V@T^N@TF78.M ;ILNF]E2;7R<VV<*,3C7=P]VNM:6?X!_IAG/X%4$L#!!0
M   ( #&38U4[$6\B? (  $\&   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q
M+GAM;+55;6_3,!#^*U:8T"9!DZ9M0".-1#L8DT!4*X,/B ]N<FW-_!+L:SO^
M/6<GBPIT%4+:E_CMGL?/W?DN^<[86[<&0':GI';C:(U8G\>Q*]>@N.N9&C2=
M+(U5'&EI5[&K+? J@)2,TR3)8L6%CHH\[,ULD9L-2J%A9IG;*,7MSPE(LQM'
M_>A^XUJLUN@WXB*O^0KF@#?US-(J[E@JH4 [832SL!Q'K_OGD\S;!X// G9N
M;\Z\)PMC;OWBJAI'B1<$$DKT#)R&+4Q!2D]$,GZTG%%WI0?NS^_9WP;?R9<%
M=S U\HNH<#V.7D:L@B7?2+PVNW?0^C/R?*61+GS9KK5-(E9N'!K5@DF!$KH9
M^5T;ASU FCX 2%M &G0W%P65%QQYD5NS8]9;$YN?!%<#FL0)[9,R1TNG@G!8
M3(U2 BG*Z!C7%9L:C4*O0)<"''O.)D97S<F,6[)BEQMNN4:@T],+0"ZD.R.[
M&=CP0G0)+>:$"<TF0DH*OLMC)+'^RKALA4T:8>D#PN90]]@@><;2)$W9S?R"
MG9Z<_4X3DZ^=PVGG<!IX!P_PMOJ-91\74JRX?QN.?7U/9NP*0;EOA[0VG,/#
MG+YPSEW-2QA'5!D.[!:BXNF3?I:\.J)XT"D>'&,O/AGDDG%E-A1^LV146@XI
M(Y0F5N^%?>'#?DA\0]]OGH"OTFTQ[&5YO#T@:MB)&AX5]<:AH)J 0_<=1?YG
ML$:=KM$CI'?T"(JS3G'V3Y&L6&D<,C0TJEH"-AFE_=J:[]3$#N8V^SNW_=[P
MC]S&>_W!M]H/W*X$A47"DE!)[P7Y;YOVU2S0U*%E+ Q2 PK3-75\L-Z SI?&
MX/W"=Z'N'U+\ E!+ P04    "  QDV-5@L2WA$T"   R!0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970X,BYX;6RE5%UOTS 4_2M6F-"08$G3KJ"11MI:$'M
MFU8&#X@'-[EIK/DCV#?-^/=<.UE4M&Y"\!+[VO><>XZ=ZZPS]L[5 ,CNE=1N
M$=6(S5D<NZ(&Q=V):4#33F6LXDBAW<:NL<#+ %(R3I-D'BLN=)1G8>W:YIEI
M40H-UY:Y5BEN?UV --TBFD0/"S=B6Z-?B/.LX5M8 ]XVUY:B>&0IA0+MA-',
M0K6(SB=G%S.?'Q*^"NC<WIQY)QMC[GQP62ZBQ L""05Z!D[##I8@I2<B&3\'
MSF@LZ8'[\P?VC\$[>=EP!TLCOXD2ZT7T+F(E5+R5>&.Z3S#X.?5\A9$N?%DW
MY"81*UJ'1@U@4J"$[D=^/YS#'B!-GP"D R -NOM"0>6*(\\S:SIF?3:Q^4FP
M&M D3FA_*6NTM"L(A_G2*"603AD=X[ID2Z-1Z"WH0H!C;]BEWH$;]H5FYU4E
MI. (??85UF#9!X*@3S]> 7(AW2MVY)._U*9UE.:R&$FJ+Q@7@ZR+7E;ZA*PU
M-"=LFKQF:9*F[':]8L='K_ZDB<GI:#<=[::!=_I/=E?"%=*XU@+[?KYQ:.F?
M^7%(?%]D=KB([Z,SU_ "%A$UB@.[@RA_^6(R3]X_8V$Z6I@^QYY?M>B0M)-L
M5O!&()>LV+-5MN /7\,],NQ [H I<ED?O(6^U#R4\OV[R^=)DL6[ _IFH[[9
M?^OC%=)_\W<29X\D3I+31R+CO1;PK\EG;K=".R:A(EQR\O8T8K;OT#Y TX2N
MV!BD'@O3FAXUL#Z!]BMC\"'PC38^D_EO4$L#!!0    ( #&38U4BJ=6,:@(
M !D%   9    >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;)5486_3,!#]*Z<P
MH2&-)DVS,8TT$NLV,8F):E7'!\0'-[DTUAP[V-=V^_><DS84Z";Q)?'9]Y[?
ML^^<;HQ]=!4BP5.MM!L'%5%S$88NK[ 6;F :U+Q2&EL+XM N0]=8%$4+JE48
M1]%96 NI@RQMYZ8V2\V*E-0XM>!6=2WL\R4JLQD'PV W<2^7%?F),$L;L<09
MTKR96H["GJ60-6HGC0:+Y3CX-+RX3'Q^F_ @<>/VQN"=+(QY],%M,0XB+P@5
MYN09!/_6.$&E/!'+^+GE#/HM/7!_O&._:;VSEX5P.#'JFRRH&@?G 118BI6B
M>[/YC%L_IYXO-\JU7]AL<Z, \I4C4V_!K*"6NON+I^TY[ 'B^ 5 O 7$K>YN
MHU;EE2"1I=9LP/IL9O.#UFJ+9G%2^TN9D>55R3C*)J:N)?$IDP.A"Y@835(O
M4><2';R';IVP@.LG+H1"TLKRPO$5DI#*O>.4!ZQDKA!NE"^BWX"):"0)!4<@
M-=Q)I?@67!H2J_9[A_E6X66G,'Y!X0R; 8RB$XBC.(;Y[ J.C][]21.RZ=YY
MW#N/6][1"[QS;3$WMF"E<YT;;XT%LM[IRN857S1\72BY%&WQ?/_":+@EK-V/
M0Q:ZK9+#6_G&NG"-R'$<<.<XM&L,LK=OAF?1QU>,C'HCH]?8LVM'DLN3?>2[
MLS_A?O$=6: %4T(I7<[&GE'80^([^F%7(KZ+UUER.ABEX?J JJ17E?RO*E\'
M?(FC0QJ2?S4,DV1P_I>(<*_2_:-Q)^Q2:@<*2\9%@P^G =BN$;N 3-,6_\(0
MMU([K/CM0NL3>+TTAG:![Z?^-<Q^ 5!+ P04    "  QDV-56F,(GB4"  !D
M!   &0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6R=5$V/VC 0_2LC=U7M
M2BT)H4L+32(MH'X<D!!HMX>J!Y,,B;7^2&V'T']?.PD1E=@]]))X['G/[]DS
MCANEGTV):.$DN#0)*:VMYD%@LA(%-2-5H70K!Z4%M2[416 JC31O08('41A.
M T&9)&G<SFUT&JO:<B9QH\'40E#]9X%<-0D9D_/$EA6E]1-!&E>TP!W:QVJC
M710,+#D3* U3$C0>$O(PGB\F/K]->&+8F(LQ>"=[I9Y]\#U/2.@%(<?,>@;J
M?D=<(N>>R,GXW7.284L/O!R?V;^TWIV7/36X5/P'RVV9D$\$<CS0FMNM:KYA
M[^?>\V6*F_8+39\;$LAJ8Y7HP4Z!8++[TU-_#A> *'H!$/6 J-7=;=2J7%%+
MTUBK!K3/=FQ^T%IMT4X<D_Y2=E:[5>9P-ETJ(9AUIVP-4)G#4DG+9($R8VC@
M/6S1L+RF')XHKQ&^UE13:=&MW:[04L;-'=P D[!FG+MC-G%@G2Q/'F2]A$4G
M(7I!P@ZK$4S"=Q"%402/NQ7<WMS]2Q,X5X.U:+ 6M;R3_[*V8B;CRM0:X>?#
MWECMZN/7-?'=)A^N;^)[9FXJFF%"7%,8U$<DZ=LWXVGX^14+D\'"Y#7V=$U/
M3-0"BO.QYZX1^@LY^@NY)KBC''<W[IORF,ZFL]$L#HZ74H*+HO']MZ:Z8-(
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
MA&N ^KYBJB#I7K2#OK^>_ U02P,$%     @ ,9-C56@5@[.8!   RAL  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3$N>&ULO9E;;Z0V',6_BD57U:Z4AOLM
MG1EI=[@T5:M&R6[[4/7!83P9M(!9VV2RW[XV$&9@'#JIK+PDP)SSP]B'O\$L
M]IA\I3N$&'@JBXHNM1UC]96NTVR'2D@O<8TJ_LL6DQ(RODL>=%H3!#>MJ2QT
MRS \O81YI:T6[;$;LEK@AA5YA6X(H$U90O+]$RKP?JF9VO.!V_QAQ\0!?;6H
MX0.Z0^Q+?4/XGCY0-GF)*IKC"A"T76H?S:O4M(6A5?R9HST]V@;B4NXQ_BIV
MKC=+S1 M0@7*F$! _N\1K5%1"!)OQ[<>J@WG%,;C[6=ZTEX\OYA[2-$:%W_E
M&[9;:H$&-F@+FX+=XOTOJ+\@5_ R7-#V+]CW6D,#64,9+GLS;T&95]U_^-1W
MQ)'!=%XP6+W!.M=@]P;[7(/3&YQS#6YO<,\U>+W!.]?@]P:_':RN=]NAB2"#
MJP7!>T"$FM/$1CN^K9N/2%Z)*-XQPG_-N8^M[IJZ+A#/%H,%6$.Z PE/)[BN
MNI2+M/P$;E&&JRPO\NX WK;*BTX??VOR1UAP KT L-IP-64DSQC:=(+W$6(P
M+^@'3OIR%X'W[SZ =R"OP.<=;BAWT(7.^*6(!NE9W^Q/7;.MEYJ-ZDM@&Q?
M,BQ+8E_/VW]MJEE[-&^/4,;M9FLW)?;X_,;+[,GYC9?9T_,;;XSM.@_/D"!K
M2)#5\NP7>/(H2)/P]V_<"ZX9*ND_LC'O3N3(3R2*\A6M88:6&J^Z%)%'I*U^
M_,'TC)]E"5 )BU3"8I6P1"4L500;Y<@><F3/T=L<M:G)Q 8Z1$F6E [EM2@Q
MVSZN+-.U0W>A/QYGX%1FNH;GVF-9)*%9H1'Z8UDLH7FA9YG&6)?(&F<Y_N2L
MJ007.)YUH(VZT1FZT9GMQL]85/*LO2FG/=G59W*X*UL!034F8H^79+9#@#+(
MVAF!BDK?2K9\3I".0]<6=W2I@6T'DW$XE?'1LCUO,@X2FFT&P70<)#0OY.,U
MP26RQCF^.0E)*L$%7F $\G%PAW%P_R/.M7C(XC,I;0BL,@36N*QA]5W6C;.H
MUQ8^E;!()2Q6"4M4PE)%L%%2O"$IWEM-H)[*'*F$12IAL4I8HA*6*H*-<N0/
M.?+53:#^2=%S^+P83NJV1.6'QF2^BTY5IFW;AC4IVS*9=4)+I#)C*DM/98%[
MK!IU83!T83#;A3=\+H3Y!L1/_%6?HNXF_(-/B@2L&T)X9X*/E")YE\ZB7WOS
MJ81%*F&Q2EBB$I8J@HV2$P[)"=^JB(<J<Z02%JF$Q2IAB4I8J@@VRI%I'!9D
MC-D:=#MY/#^WHO?84>$,P\E+QUJF\KWI"Y%,%=B3Y^M8HN(O0Y-G_T3&<KQI
M.9>I+-^5EW/S:'7+G.W,KG:_7+/G[:^]V932(J6T6"DM44I+5='&(3DL8)EO
MMH)E*EW"4DJ+E-)BI;1$*2U511OGZ;"09<ZO9/WO"GZZ(A2ZQK2 GR&*I")G
M6KY/1;Y_4KTEHL":%F_)Z4Q[4KOUHX\4XBO7[Y \Y!4%!=IREW'I\]I/N@]'
MW0[#=?O=XAXSALMV<X?@!A$AX+]O,6;/.^)3R/#Y;O4O4$L#!!0    ( #&3
M8U7R74GBX0,  .\.   9    >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;*U7
M6X^C-A3^*Q9=5;M2=S"7<$F32#LAHUVIJXXFW?;9 2>@!9O:9C+]][4-PR;@
MT&B:EP2;[WS'YXK/XDC9=YYC+,!+51*^M'(AZKEM\S3'%>)WM,9$OME35B$A
ME^Q@\YIAE&FAJK1=" .[0@6Q5@N]]\A6"]J(LB#XD0'>5!5B_]SCDAZ7EF.]
M;CP5AURH#7NUJ-$!;['X5C\RN;)[EJRH,.$%)8#A_=+ZY,PW#E0"&O%G@8_\
MY!DH4W:4?E>++]G2@NI$N,2I4!1(_CWC-2Y+Q23/\7=':O4ZE>#I\RO[@S9>
M&K-#'*]I^5>1B7QI11;(\!XUI7BBQ\^X,VBF^%):<OT+CAT66B!MN*!5)RQ/
M4!6D_4<OG2-.!"2/6<#M!-RA@']!P.L$O&LU^)V ?ZV&62>@3;=;V[7C$B30
M:L'H$3"%EFSJ07M?2TM_%40ERE8P^;:0<F*U;>JZQ#+R I5@C7@.'F3N@"^D
MS4$5RX_@ N@)ETC@# @*?L,R6!R\3[! 1<D_2*%OVP2\?_<!O ,% 7_DM.&(
M9'QA"WEJI=M.NQ/>MR=T+YS0 U\I$3D'&Y+AS""?3,O'$_*V]%;O,O?59??N
M).$6UW? @[\ %[JNX3SKZ\4=DSG_3_OFS=K/G.'U^>-I/N\"G\Z&&A49D D#
M4$4;(KB,>%HVTMLJ]"+'H)+IT3"=08#N0:FR!90%VA5E(0K,YZ:T:!7[9L6J
M@<YYC5*\M&2'Y)@]8VOU\T]. '\UQ>269,DMR38W(CN+GM]'SY]B7_U>8R:+
MG!Q JN*XEU7-P9[1"M#^C0Z6L6Y;[D!SJP_2\^JCZ\91M+"?3UUO@LT\SSF'
M)098Z+JSX!RV,<'BT(,][,P1L]X1LS<Z8E\01%(\X8:6>79FW] '!HPSP"0&
M3.0.K#=@@LAL>M";'DR:_J -?)OIP?@XGA\/;#> G&!HO D$PV'P#:@@NF!_
MV-L?3G8P_>D"B',L&Q?=R>\7:1L7?DES1 Y8=[;K6E9XRY9U2[+DEF2;&Y&=
MA2OJPQ5=6:F7TS(:I8D'X;"3K,<H)X31L"V-43,_# <YOAFC?)GC@3DSX][4
M^(K*G*J_>*0V<&8#,\<8QQFTE<2 B8(!T68,\N(+M>? ']=/.&GC4WNIK!LF
MBTU6&*W;^>$_RI&9Q4[JTWC1A*./A^N/^I4!)3TV0"4FKCB PX9M@(40Q@.W
MV2<7^ JS@YZ<.$C5;:J]B_6[_73V2<\D@_U[9[YV#/N)FN;TP/"#OAT%OR)V
M* B72;:7JN!=* /,VNFJ70A:Z_%A1X4<1O1C+B=2S!1 OM]3*EX72D$_XZ[^
M!5!+ P04    "  QDV-5C\"BC_\"  #C"0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Y,RYX;6RM5EUOFS 4_2L6JZ966LLW3;($*5_5^E"I:M;M8=J# S<!
M%6QFFZ3[][.!L$!(EFU]:6QSSKGW7+OV'6XI>^$1@$"O:4+X2(N$R :ZSH,(
M4LQO: 9$?EE1EF(AIVRM\XP!#@M2FNB687AZBF.B^<-B[9'Y0YJ+)";PR!#/
MTQ2SGQ-(Z':DF=INX2E>1T(MZ/XPPVM8@'C.'IF<Z;5*&*= >$P)8K ::6-S
M,/<4O@!\B6'+]\9(.5E2^J(F]^%(,U1"D$ @E *6/QN80I(H(9G&CTI3JT,J
MXOYXIWY7>)=>EIC#E"9?XU!$(ZVGH1!6.$_$$]U^@LJ/J_0"FO#B+]I66$-#
M0<X%32NRS""-2?F+7ZLZ[!&D3C?!J@A6F^ <(=@5P3XW@E,1G',CN!6AL*Z7
MWHO"S;# _I#1+6(*+=74H*A^P9;UBHDZ)PO!Y-=8\H2_R+,L ;GQ B=HBGF$
M[N310?>D/()J+Z_1. QC-920,_"7,Q X3OB59#XO9NCRX@I=H)B@SQ'-.28A
M'^I"IJX2T(,JS4F9IG4D31L]4"(BCN8DA+"#/SO-[Y_@Z[)D==VL7=TFUDG!
M!60WR#8^(,NPK(Y\IN?3S2X[_Q=]_L_1&\6PZT-D%WKVWQVB>;G&T;?QD@LF
M[X3O73M?:CO=VNJ>'/ ,!S#2Y$7(@6U \]^_,SWC8U?9WU)L]I9B\S<2:VR0
M4V^0<TK=OR<"I*I &8Z[_GLF)=TKZ.IIV?C79J_G>D-]LU_=#IC==XTF:M:!
M\LR>Z39A\PZ8Y?5Z=@UK6'5KJ^X?K 8T!23P*_"C=DL)MV'7<SRK9;<#9KNW
M3MMO!^S6Z5EMOUU!#=O:PS4,>[5A[TS#ZMW.CUROWD&QG7Y[=P\QEF/V6V8/
M06[?:RG-#T%]RS1;/O6]5RL%MB[:!8X"FA-1WCWU:MV1C(N'N+4^,0=3LV-]
M)CN8LN'X+5^V/P^8K6/"40(K&<JXN96[PLJ6HIP(FA5OYI(*^0(7PTAV8< 4
M0'Y?42IV$Q6@[NO\7U!+ P04    "  QDV-5QY_/&UP#  "4%@  #0   'AL
M+W-T>6QE<RYX;6S=6%%OFS 0_BN(KE,K326$A80UB;1%JC1IFRJU#WNKG& 2
M2\8PXW1)?_U\& A)?5'6A[6,J,&^\_?==^>#0,>%VG)ZMZ)4.9N4BV+BKI3*
M/WE>L5C1E!1764Z%]B293(G24[GTBEQ2$A< 2KG7[_5"+R5,N-.Q6*<WJ2J<
M1;86:N)&C<DQIZ_QQ/7#CZYCZ&993"?NP\7[7^M,7;]SS/GLP]E9[^'R^M!^
M43HN7<]*.CB!]*H'!TIMW%B \+0 Q]@QZN$^=;W\7',UV',,/+* =T@4%IV4
MSI%L$.)ASYI,*Q4,Z-NKT(:B)1SV$? ^VL"]JDVGXR03NVX-7&/0_"2ESB/A
M$W=&.)M+!JB$I(QOC;D/AD7&,^DH?9GH@#Y8BB?C]LT,KJ"*)V4BDV5L$\%\
MSZOE!XYZ!@(9YXW OFL,TW%.E*)2W.A)N;@T/G,YU?A^FVN%2TFV?G_@[@#E
M20>99S*FL@GCN[5I.N8T 3F2+5=P5EGN@5.I+-6#F)%E)DBIH494 TV[H)S?
MP>WE9[+'O4E:.U=VBVB&6E U-#1F OQM-L/=I@U?Q.OD[#%37]8Z'5'.H<'I
MK:0)VY3S3=((P-A]G)WD.=]^YFPI4FJ2/SG@=$QJG+/*)'O2T:!5%MI I>L\
M4JG8HFWY+4E^3S>J;J=-@FON=U#SOZWSD@HJ"6^+UKW_EJO\8L7!\+4DEW>5
M0\%6C=4SPUL7.>B"R+ +(CO1DZ,NB(PZ('+X:G?-TT4&G2BDWP61_3<ITJN>
M*5L/KGN/K8W5@=>#B?L#7C?X+J@S7S.NF*AF*Q;'5#Q[>M7TBLSU*_<>OUX?
MTX2LN;IOG!-W-_Y.8[9.HV;5+12B6K4;?X/T]*-P_6ZB8S$1TPV-9]54+N?E
MT-$#';4Z '#HN2D/NP?#&)_= SXL#J8 PQ@4%N=_RF>$YF-\F+:1U3-",2,4
M8U VSZS\8''LF$@?]DRC* C"$*OH;&95,,/J%H;P9V?#M $"BP.1_J[6^&[C
M'7*\#[ ]/=8A6*9X)V*9XK4&C[UN@(@B^VYC<0"![0+6.Q#?'@=ZRHX) MA5
M3!MV!>.>*,(\T(OV'@U#I#HA?.S[@UTE01!%=@_X[ J" // U8A[, 6@ ?,$
M0?D[>/![Y-6_4][N_]#3/U!+ P04    "  QDV-5EXJ[',     3 @  "P
M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=
MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'
MTD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z3'%":4A+,P[P
MS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T
M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( #&38U6!C0&AL08
M #$]   /    >&PO=V]R:V)O;VLN>&ULQ9M;<]HX%(#_BH:G[@-+,+[1:3J3
M2]/-3),RH>UK1[$%:&I+K"0G;7[]RH*DQ\2<V9=3/V&$,1^RK>_H'/G=HS8_
M[K7^P7[6E;*GHXUSV[>3B2TVHN;V;[T5RG^RTJ;FSK\UZXG=&L%+NQ'"U=4D
M.CE))S67:O3^W?.Q%F8"WV@G"B>U\HUMPS<I'NWOS]NW[$%:>2\KZ7Z=CL)V
M)4:LEDK6\DF4IZ.3$;,;_?B/-O))*\>K96%T59V.IKL/O@GC9/&J>=E"?N'W
M-K0X?G_'/<CI*#WQ!UQ)8UW8(QR?>\8'X7?>O6N<OI*5$^:2._'1Z&8KU;H]
MC/\7$_ W0C\\O^XZ\:WY/]VH5RM9B$M=-+50;M>/1E0MH+(;N;4CIG@M3D<7
M^D$8MN!KT?XI_RO7Y>X/.D\&NLN\E?X#<UT&1DH>50IE1<G\EM65+#U'R<YY
MQ54A&(",$,AH0,CO$8"<(9"S02"7+8[_*H",$<AX0,A.3R8(9#(DY Q I@AD
M.B1D#" S!#(;$C(!D#D"F0\)F0+(.0(YIX4\;ZQ4PEK&5<D^FS57\BGL!8?Q
M$VP</R$&Y%9:IE=L883UNX8] NU94>@&8J*Z(?;-K8\/ I!R7L$>5BN_7;0C
MI+,0$M/-E-@W=^)!J$:P.U'HM9(O/7G7[BQ*B(D)9TILG*58MWNP:[7[^L'5
MB&EF2NR9L^+?QO]H:(=,F%6FQ%KYJ'7Y**MJ=PN[C8_#KOU]HM8M!SN#F)A7
MIL1BN58/PKIP/S"IV)G_7B4]RW[H@9B86:;$:EGX[EMNN!''+C_,*%-BI5R*
M>\<^WU=RS5]=@IA$IL06^22X%9 FPI01$2OC6A6Z%NP+_]EEPOP0$?OA@Q\W
MW"](@\X[B$6P=+KX,?9J#<%)[8]D#Z_S"#- 1&R #_6VTK^$8.="B95T;.%G
M1)USB4D@(I]LU+7<CV3MV.7#NU;Z0A6R>\%A5HB(K7#%I6'?>.5U?^/OSL:\
M"D4BS 81L0TNA>.R:N.Z"V'\IGJ.GCJ$F @B8A$LF^VV"IW&*W;![89=5?KQ
MQ0H0$U-"1*P$-#[NS'PCS! 1L2'0T+.;ZL#4,2-61T_HR=Y\X1["_@49,97,
MB%4"8]!>.,PL,V*S](9/O91H2HO8+X=Q5"\@II@9L6)V 54O%B:5&;%4=E%,
M+Q8FDQFQ3(Z%,WM0B(D9949LE/ZHIK<W,:/,R"<9Q]0<4"$F9I09L5%0/W>,
M$F-&B:GS5\<2;.Q-V]$0$Y-*3"P5W,\P-QUC>HF'S&!ULM,QYI>8V"\X)LQ/
MQVC1A-@R.";,4,>8=6)BZ_0%96-VRXWA;3448F(6BJDMU(NY;.J:&_G4P<0L
M%!-;J!,^@F[<C4<28F(6BHDM=(!YMEX;X:,U$8HI$N:J8\Q",;&%#C _6"?K
M4.;9S;]AX1&S4$)LH0/,I?2WN_\J]Y=KBPPQ,0LE?W)J T_ZZ][$+)006^@
M\ZOB32E#;2_$)! 3LU!";"&T,- MBF,62H@MA!8&NIAH\9[80OTSVS%K$S %
M@X%<@EDH(;;0,<S]. \Q,0LEQ!9Z-0,?LT]:K<=.F)I==FXAS$+)'RZX>,R+
MQIA6\S?<P>IS@EDH(;90#^92**D-N]6NDY-.,0NEQ!8ZCGEA1 FOS12S4$IL
MH1[,<VV,?I1J;1D\Z2EFH9380GW7IJYK80KI9\0+B(E9*"6VT#Z5%>"V6H5A
M7J]8:/9M$!.S4/IG,FZO ^*JDYE),06EQ IZ8;QJ7.-'^)MV[6E3[_NR<\;1
M%63$"GK!?(XY?GNHG5E"3$Q!*;&"8)FX_UQCYDF)S;-/M8Y]EVT;4VQ"E[8Y
M.7^+^XZ$F)AY4F+SO&#BMTV&:2<CULX+XZ5\D*509?_ISC#G9,3..9K"]K.@
MLJ/&#'-.-M#"@7VB V)BSLFH5Y =Q_QH.%SFD&'.R8B=@V#>+;_"L"W#M)-1
M5WV.U"WV]Q#$Q+23D:]<1I9EL#'$1)<NDZ]=1C [T]T,\T]&OGH9PX0%@0SS
M3T;L'QP3%@1R3$$YL8)PS,Z"=<Q".?E3,Q@F+ CDF(5R\N=F,,P,8F(6RLF?
MG,$P<XB)62@?<CG;]SG$Q"R4#[.@+4PL52>QE6,6RHDM=!PSY+<@)F:AG#S_
M=K3([SL4SM%R]!&:X=8B^,"X@)B8A?)!UR) 6<XQ"\VI5[>AF%"6<\Q"<^JY
M$(H)93G'+#2GG@NAF)WGNS +S8.%)F%G^_Y=Z2-L)<I;_Q/6MQ>\*A:&M2_M
MD:91G+0K_5=-55WXML_JD^;E\Q._ST\KO_\/4$L#!!0    ( #&38U4H*(&*
ML0(  +XV   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNXD 0
MAN&K(!\@IJNZJMNCD-5LLHUR 8LT/PI@9'N4Y/:#R (^:Q:SB?RM4-NB_"ZL
M1ZCIQY=R:,=]=QIV^_.P^#P>3L.JVHWC^5==#^M=.;;#0W<NI\N=3=<?V_&R
M[+?UN5V_M]M2RW+I=7\_HWIZO)^Y>/TZE_^9V&TV^W7YW:W_',MI_,?@^J/K
MWX==*6.U>&W[;1E75?UYN%T>ZNM'>+A,KA;/;ZNJ?WX+53UWD$"0S!^D$*3S
M!T4(BO,'&039_$$.03Y_4(*@-']0AJ \?U #0<W\06&),BX)DB98$V@=D.M
MX'5 L .!V ')#@1F!T0[$*@=D.U X'9 N .!W 'I#@1V!\0[$.@MJ+<0Z"VH
MMQ#H+9,?VP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HK
MZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O
M1;V50.^(>D<"O2/J'0GTCJAW)- [HMZ10.\XV>PFT#NBWI% [XAZ1P*](^H=
M"?2.J'<DT#NBWI% ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^;_%E)H+>A
MWD:@MZ'>1J"WH=Y&H+>AWD:@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>C
MWDZ@MT\.FQ#H[:BW$^CMJ+<3Z.VHMQ/HG5#O1*!W0KT3@=X)]4X$>B?4.Q'H
MG5#O1*!W0KT3@=X)]4X$>J?)84$"O1/JG0CT3JAW(M [H]Z90.^,>F<"O3/J
MG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [3PY[$^B=4>],H'>#>C<$
M>C>H=T.@=X-Z-P1Z-ZAW\Y-Z#^/7H0RWGN\U/O\GJ1XOWRVWQU^7WQ<GK\H5
MY_J^8GCZ"U!+ P04    "  QDV-5??/N/T,"   #-0  $P   %M#;VYT96YT
M7U1Y<&5S72YX;6S-V]]NVC 4Q_%70;FM2(@=VV$JO6EWN_5B+Y EID3DGVRW
MHV\_$]I*FSJTBDG[WA"![?,[\9$^=UQ_>YZL7QSZ;O";9!?"]"G+?+VS?>73
M<;)#7-F.KJ]"_.H>LJFJ]]6#S<1JI;-Z'((=PC(<:R0WUW=V6SUV8?'Y$'_V
M[3AL$F<[GRQN3QN/69NDFJ:NK:L0U[.GH?DM9?F2D,:3\QZ_:R=_%3<DV;L)
MQY4_![R<^_IDG6L;N[BO7/A2]7%7=N@R'YX[Z]/S)=[I<=QNV]HV8_W8QR.I
MGYRM&K^S-O1=>BIZ=3XYQ!NVI\_\XORYS+G N//>C9./$W/VXW&O(SF>7DZQ
MD'6A/?^*;XFQ],7O9X_3;FSSE]GQ>G^,;C_/PV?SX_([_G7&;_4_V(> ]"$A
M?120/A2D#PWIPT#Z*"%]K"%]Y"M*(Q11<PJI.<74G()J3E$UI[":4US-*;#F
M%%D%159!D5509!44605%5D&155!D%119!45609%54F25%%DE159)D5529)44
M625%5DF155)DE119"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJP%159%D551
M9%44615%5D6155%D5119%45619%54635%%DU159-D5539-44635%5DV155-D
MU119-4560Y'54&0U%%D-159#D=509#4460U%5D.1U5!D+2FREA192XJL)476
MDB)K29&UI,A:4F0M*;*6%%G7%%G7%%G7%%G7_U/6[^.X_\?Q\S/MJW9XS<_F
M_S[=_ 102P$"% ,4    "  QDV-5!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( #&38U5<+1"T[0
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( #&38U697)PC$ 8  )PG   3              "  <L!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ ,9-C56<UX9AR!@  ;R4  !@
M             ("!# @  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( #&38U7E]'W0@P<  + =   8              " @;0.  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  QDV-5)2K489,#  "'
M"@  &               @(%M%@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ ,9-C55L3O+).!P  B!\  !@              ("!-AH
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( #&38U54SFL(
M/@0  /D/   8              " @;HA  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    "  QDV-5$8/'C-8"  #D"   &
M@($N)@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ ,9-C
M55T0=)*'"P  -S<  !@              ("!.BD  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( #&38U6&\ 5=AA,  .KD   8
M      " @?<T  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M"  QDV-5#6=-2&L#   $$   &               @(&S2   >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ ,9-C53.N%*@W"   "A<  !D
M             ("!5$P  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    "  QDV-5*C,B&*L$   ""P  &0              @('"5   >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( #&38U5W7/A3_ 0
M %@+   9              " @:19  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ ,9-C5:WD>@I=%@  7$<  !D              ("!
MUUX  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  QDV-5
MSW[DP&H*  !O&P  &0              @(%K=0  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( #&38U6=;T@C^1(  %P_   9
M      " @0R   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ ,9-C58Z<&2/ !@  S@\  !D              ("!/),  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  QDV-5 -*U(-L*  "U(
M&0              @($SF@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( #&38U60H@@FD@0  ,(,   9              " @46E  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ ,9-C530)2!*F
M"0  ]AH  !D              ("!#JH  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    "  QDV-5:-B_GL@)  #0+   &0
M@('KLP  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( #&3
M8U5_NG:)VP8  &<1   9              " @>J]  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ ,9-C5?GJCKLR!0  K@P  !D
M         ("!_,0  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    "  QDV-51I.+-"X(   ,&   &0              @(%ER@  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( #&38U5DV)Q24@8  "\0
M   9              " @<K2  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ ,9-C5<PR2T;)*   NH   !D              ("!4]D
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  QDV-5>&WV
MU 0+   ,'P  &0              @(%3 @$ >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( #&38U4*&"2IE 4  +0.   9
M  " @8X- 0!X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M,9-C5?=+6(T6!P  :A0  !D              ("!61,! 'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    "  QDV-5=5 SSW0<  #\5P  &0
M            @(&F&@$ >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( #&38U6 XNY\=04  '\-   9              " @5$W 0!X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ ,9-C51A:Z)/)!0
M[0T  !D              ("!_3P! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    "  QDV-5<=RZ:9H)  "D&0  &0              @(']
M0@$ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( #&38U4I
M+5=/.@,  *,'   9              " @<Y, 0!X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ ,9-C55M*!S0_!0  F0X  !D
M     ("!/U ! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M"  QDV-5-0YLECL%  "D#P  &0              @(&U50$ >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( #&38U6 3 S+P ,  #,)   9
M              " @2=; 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ ,9-C5;.M<\T^!   Y0D  !D              ("!'E\! 'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  QDV-5=^$+Z3L#
M  #]!@  &0              @(&38P$ >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( #&38U6:Y?7R&P0   4+   9              "
M@05G 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ ,9-C
M5:'SFC%-!P  ,A8  !D              ("!5VL! 'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    "  QDV-5(]_\-3X"  #4!   &0
M        @(';<@$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( #&38U5(LJ4<"0L  #IC   9              " @5!U 0!X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ ,9-C52K._>=V!@  F2P
M !D              ("!D( ! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    "  QDV-5 Z)OK'$"  #Y!0  &0              @($]AP$
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( #&38U7L&,"
MS0,  !<-   9              " @>6) 0!X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ ,9-C5</ M;=$!   B!<  !D
M ("!Z8T! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  Q
MDV-5G+9DEKD(  #&/   &0              @(%DD@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( #&38U4?I*%&5 P  'R2   9
M          " @52; 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ ,9-C5<9OIU"^"@  AF(  !D              ("!WZ<! 'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  QDV-5:_B?IT<)   S
M8P  &0              @('4L@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( #&38U74<4 /H ,  ,T1   9              " @5*\
M 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ ,9-C5?F&
M:"$# P  (PL  !D              ("!*< ! 'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    "  QDV-5L@G@:X8$  "M$   &0
M    @(%CPP$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M #&38U6;Y1OQ9 0  -@4   9              " @2#( 0!X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ ,9-C5<1-1Y[P"@  .H(  !D
M             ("!N\P! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    "  QDV-58",]]=$#  "E#@  &0              @('BUP$ >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( #&38U6*FD8MK@(
M  @(   9              " @>K; 0!X;"]W;W)K<VAE971S+W-H965T-3<N
M>&UL4$L! A0#%     @ ,9-C533TJ*S)!@  S3P  !D              ("!
MS]X! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    "  QDV-5
MC"(E5H "  "F!@  &0              @('/Y0$ >&PO=V]R:W-H965T<R]S
M:&5E=#4Y+GAM;%!+ 0(4 Q0    ( #&38U6_<9,>90,  +\1   9
M      " @8;H 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%
M  @ ,9-C5=6.^Y/B!P  &$(  !D              ("!(NP! 'AL+W=O<FMS
M:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  QDV-5'TB"F3$#   &"@
M&0              @($[] $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+
M 0(4 Q0    ( #&38U4H!N]^,04  &@C   9              " @:/W 0!X
M;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ ,9-C5?"6);)C
M P  DPL  !D              ("!"_T! 'AL+W=O<FMS:&5E=',O<VAE970V
M-"YX;6Q02P$"% ,4    "  QDV-5]2 H8*@$  #.'   &0
M@(&E  ( >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( #&3
M8U61+\!W>P0  #@;   9              " @80% @!X;"]W;W)K<VAE971S
M+W-H965T-C8N>&UL4$L! A0#%     @ ,9-C52%.I#!A @  BP8  !D
M         ("!-@H" 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M    "  QDV-5#W/A70L$  #@$   &0              @('.# ( >&PO=V]R
M:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( #&38U6NC)59*P,  (D+
M   9              " @1 1 @!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL
M4$L! A0#%     @ ,9-C58YL5\*6 @  P <  !D              ("!<A0"
M 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    "  QDV-5?BG%
M,K8#   :$P  &0              @($_%P( >&PO=V]R:W-H965T<R]S:&5E
M=#<Q+GAM;%!+ 0(4 Q0    ( #&38U7.Z@M'L 4  &(C   9
M  " @2P; @!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @
M,9-C54\R3XDN!0  QAD  !D              ("!$R$" 'AL+W=O<FMS:&5E
M=',O<VAE970W,RYX;6Q02P$"% ,4    "  QDV-5F%G4;_\"  #F!P  &0
M            @(%X)@( >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4
M Q0    ( #&38U7P ..+%@,  &T)   9              " @:XI @!X;"]W
M;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ ,9-C5:5%"9MW P
M8 T  !D              ("!^RP" 'AL+W=O<FMS:&5E=',O<VAE970W-BYX
M;6Q02P$"% ,4    "  QDV-5Y/@Q^4H+  "-FP  &0              @(&I
M, ( >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( #&38U55
MB?)2\P(  %@)   9              " @2H\ @!X;"]W;W)K<VAE971S+W-H
M965T-S@N>&UL4$L! A0#%     @ ,9-C5:QK9N9K P  4 L  !D
M     ("!5#\" 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4
M"  QDV-5R>=U'G8"  "8!0  &0              @('V0@( >&PO=V]R:W-H
M965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( #&38U4[$6\B? (  $\&   9
M              " @:-% @!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L!
M A0#%     @ ,9-C58+$MX1- @  ,@4  !D              ("!5D@" 'AL
M+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    "  QDV-5(JG5C&H"
M   9!0  &0              @(':2@( >&PO=V]R:W-H965T<R]S:&5E=#@S
M+GAM;%!+ 0(4 Q0    ( #&38U5:8PB>)0(  &0$   9              "
M@7M- @!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ ,9-C
M51F@!,?( @  ]@<  !D              ("!UT\" 'AL+W=O<FMS:&5E=',O
M<VAE970X-2YX;6Q02P$"% ,4    "  QDV-5@Z$.25D#  ")$   &0
M        @('64@( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0
M   ( #&38U5>  !0Z (    *   9              " @696 @!X;"]W;W)K
M<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @ ,9-C5;:3_(6[!0  *S8
M !D              ("!A5D" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q0
M2P$"% ,4    "  QDV-5)W?B^-<"  "!!P  &0              @(%W7P(
M>&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( #&38U589BT@
M9 0  &L/   9              " @85B @!X;"]W;W)K<VAE971S+W-H965T
M.3 N>&UL4$L! A0#%     @ ,9-C56@5@[.8!   RAL  !D
M ("!(&<" 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    "  Q
MDV-5\EU)XN$#  #O#@  &0              @('O:P( >&PO=V]R:W-H965T
M<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( #&38U6/P**/_P(  .,)   9
M          " @0=P @!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#
M%     @ ,9-C5<>?SQM< P  E!8   T              ( !/7," 'AL+W-T
M>6QE<RYX;6Q02P$"% ,4    "  QDV-5EXJ[',     3 @  "P
M    @ '$=@( 7W)E;',O+G)E;'-02P$"% ,4    "  QDV-5@8T!H;$&   Q
M/0  #P              @ &M=P( >&PO=V]R:V)O;VLN>&UL4$L! A0#%
M  @ ,9-C52@H@8JQ @  OC8  !H              ( !BWX" 'AL+U]R96QS
M+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ ,9-C57WS[C]# @   S4
M !,              ( !=($" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
/ &4 90"Z&P  Z(,"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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>108
<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>109
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>387</ContextCount>
  <ElementCount>456</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>109</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Basis of Presentation and Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BasisofPresentationandAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts</Role>
      <ShortName>Revenue Recognition and Related Balance Sheet Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Investments in Affiliates and Other Entities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities</Role>
      <ShortName>Investments in Affiliates and Other Entities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Per Share Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformation</Role>
      <ShortName>Per Share Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Debt Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligations</Role>
      <ShortName>Debt Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Detail of Certain Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DetailofCertainAccounts</Role>
      <ShortName>Detail of Certain Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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>28</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Basis of Presentation and Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://quantaservices.com/role/BasisofPresentationandAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables</Role>
      <ShortName>Revenue Recognition and Related Balance Sheet Accounts (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - 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-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - 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>32</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - 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>33</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - 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>34</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - 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>35</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - 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>36</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - 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>37</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Detail of Certain Accounts (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DetailofCertainAccountsTables</Role>
      <ShortName>Detail of Certain Accounts (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/DetailofCertainAccounts</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - 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>40</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - 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>41</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails</Role>
      <ShortName>Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails</Role>
      <ShortName>Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails</Role>
      <ShortName>Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails</Role>
      <ShortName>Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - 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>46</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - 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>47</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - 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>49</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - 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>50</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails</Role>
      <ShortName>Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails</Role>
      <ShortName>Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - 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>53</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Investments in Affiliates and Other Entities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails</Role>
      <ShortName>Investments in Affiliates and Other Entities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - 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>56</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - 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>57</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - 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>58</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - 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>59</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - 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>60</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - 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>61</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - 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>62</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Debt Obligations - Commercial Paper Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails</Role>
      <ShortName>Debt Obligations - Commercial Paper Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - 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>64</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - 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>66</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - 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>67</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/IncomeTaxes</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - 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>69</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Equity - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityDividendsDetails</Role>
      <ShortName>Equity - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - 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>72</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - 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>73</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - 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>74</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - 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>75</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - 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>77</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Commitments and Contingencies - Silverado Wildfire Matter (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails</Role>
      <ShortName>Commitments and Contingencies - Silverado Wildfire Matter (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - 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>79</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - 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>80</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - 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>81</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - 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>82</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails</Role>
      <ShortName>Commitments and Contingencies - Committed Expenditures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - 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>84</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - 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>85</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - Fair Value Measurements - Contingent Consideration Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails</Role>
      <ShortName>Fair Value Measurements - Contingent Consideration Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - Disclosure - Fair Value Measurements - Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails</Role>
      <ShortName>Fair Value Measurements - Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - Detail of Certain Accounts - Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails</Role>
      <ShortName>Detail of Certain Accounts - Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails</Role>
      <ShortName>Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - 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>90</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - 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>91</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - 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>92</Position>
    </Report>
    <Report instance="pwr-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - 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>93</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-20220930.htm">pwr-20220930.htm</File>
    <File>pwr-20220930.xsd</File>
    <File>pwr-20220930_cal.xml</File>
    <File>pwr-20220930_def.xml</File>
    <File>pwr-20220930_lab.xml</File>
    <File>pwr-20220930_pre.xml</File>
    <File>pwr09-30x2022ex103.htm</File>
    <File>pwr09-30x2022ex311.htm</File>
    <File>pwr09-30x2022ex312.htm</File>
    <File>pwr09-30x2022ex321.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pwr-20220930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1362">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="34">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>111
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pwr-20220930.htm": {
   "axisCustom": 1,
   "axisStandard": 36,
   "contextCount": 387,
   "dts": {
    "calculationLink": {
     "local": [
      "pwr-20220930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pwr-20220930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "pwr-20220930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pwr-20220930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pwr-20220930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "pwr-20220930.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/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",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 726,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 5
   },
   "keyCustom": 82,
   "keyStandard": 374,
   "memberCustom": 62,
   "memberStandard": 46,
   "nsprefix": "pwr",
   "nsuri": "http://quantaservices.com/20220930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "role": "http://quantaservices.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Business and Organization",
     "role": "http://quantaservices.com/role/BusinessandOrganization",
     "shortName": "Business and Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Basis of Presentation and Accounting Policies",
     "role": "http://quantaservices.com/role/BasisofPresentationandAccountingPolicies",
     "shortName": "Basis of Presentation and Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - New Accounting Pronouncements",
     "role": "http://quantaservices.com/role/NewAccountingPronouncements",
     "shortName": "New Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Segment Information",
     "role": "http://quantaservices.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Acquisitions",
     "role": "http://quantaservices.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Investments in Affiliates and Other Entities",
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities",
     "shortName": "Investments in Affiliates and Other Entities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Per Share Information",
     "role": "http://quantaservices.com/role/PerShareInformation",
     "shortName": "Per Share Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Debt Obligations",
     "role": "http://quantaservices.com/role/DebtObligations",
     "shortName": "Debt Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - 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-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Leases",
     "role": "http://quantaservices.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Income Taxes",
     "role": "http://quantaservices.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Equity",
     "role": "http://quantaservices.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Stock-Based Compensation",
     "role": "http://quantaservices.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Employee Benefit Plans",
     "role": "http://quantaservices.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Commitments and Contingencies",
     "role": "http://quantaservices.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Fair Value Measurements",
     "role": "http://quantaservices.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Detail of Certain Accounts",
     "role": "http://quantaservices.com/role/DetailofCertainAccounts",
     "shortName": "Detail of Certain Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Supplemental Cash Flow Information",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Basis of Presentation and Accounting Policies (Policies)",
     "role": "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies",
     "shortName": "Basis of Presentation and Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - 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-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts (Tables)",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Segment Information (Tables)",
     "role": "http://quantaservices.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Acquisitions (Tables)",
     "role": "http://quantaservices.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Per Share Information (Tables)",
     "role": "http://quantaservices.com/role/PerShareInformationTables",
     "shortName": "Per Share Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Debt Obligations (Tables)",
     "role": "http://quantaservices.com/role/DebtObligationsTables",
     "shortName": "Debt Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Leases (Tables)",
     "role": "http://quantaservices.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Equity (Tables)",
     "role": "http://quantaservices.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://quantaservices.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Employee Benefit Plans (Tables)",
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Detail of Certain Accounts (Tables)",
     "role": "http://quantaservices.com/role/DetailofCertainAccountsTables",
     "shortName": "Detail of Certain Accounts (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - 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-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Business and Organization (Detail)",
     "role": "http://quantaservices.com/role/BusinessandOrganizationDetail",
     "shortName": "Business and Organization (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "3",
      "lang": "en-US",
      "name": "pwr:PercentageOfTotalRevenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i4f959ef6810547e9ae7dae40e9aa35e7_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - 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-20220930.htm",
      "contextRef": "i4f959ef6810547e9ae7dae40e9aa35e7_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Segment Information - Narrative (Details)",
     "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i4d227cb2b41e48bd9de29da3a3f7f11d_D20220701-20220930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - 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",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "3",
      "lang": "en-US",
      "name": "pwr:OperatingIncomeLossMarginPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - 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-20220930.htm",
      "contextRef": "ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - 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-20220930.htm",
      "contextRef": "i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - 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-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ia2e0c444aeb44704bc961fb9413bba61_D20211001-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - 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-20220930.htm",
      "contextRef": "i8738d96cfc6b45b7bffb9dff0567e0c3_D20220101-20220930",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i468545f0e21447449eb61ac420404e71_D20220101-20220930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "pwr:FairValueInputsDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)",
     "role": "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
     "shortName": "Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i468545f0e21447449eb61ac420404e71_D20220101-20220930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "pwr:FairValueInputsDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)",
     "role": "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
     "shortName": "Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ic09d3c1b1b934f50bfd4abb0535d6164_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - 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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i31b33381b2e94962950fb2dd0c31280b_D20220101-20220930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Investments in Affiliates and Other Entities (Details)",
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails",
     "shortName": "Investments in Affiliates and Other Entities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i89d1fa20d4024260945d749b196aae5d_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)",
     "role": "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails",
     "shortName": "Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Per Share Information - Narrative (Details)",
     "role": "http://quantaservices.com/role/PerShareInformationNarrativeDetails",
     "shortName": "Per Share Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - 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",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - 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-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - 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-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i1d5c0d7310ef4f728fc54c843664a84b_I20210923",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Debt Obligations - Senior Notes (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
     "shortName": "Debt Obligations - Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i133ad79e1c5c45c4a172ffad307f3a95_D20210923-20210923",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - 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-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - 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": null
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Debt Obligations - Commercial Paper Program (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
     "shortName": "Debt Obligations - Commercial Paper Program (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i18ec1508a5c048d49604bfc6cbde431d_D20220823-20220823",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - 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",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermLeaseCommitmentAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - 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-20220930.htm",
      "contextRef": "i36d3a11ea9c94f1ea67421da3a104867_D20220101-20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "pwr:LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Leases - Future Minimum Lease Payments (Details)",
     "role": "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails",
     "shortName": "Leases - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - 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-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Income Taxes (Details)",
     "role": "http://quantaservices.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - 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",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - 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-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Equity - Narrative (Details)",
     "role": "http://quantaservices.com/role/EquityNarrativeDetails",
     "shortName": "Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "idf073541895b4aacb70416205c2bac7a_D20220831-20220831",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - 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-20220930.htm",
      "contextRef": "idf073541895b4aacb70416205c2bac7a_D20220831-20220831",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DividendsCommonStockCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "pwr:NumberOfShareBasedEquityPlans",
      "reportCount": 1,
      "unitRef": "incentiveplan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "role": "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "pwr:NumberOfShareBasedEquityPlans",
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i89d1fa20d4024260945d749b196aae5d_I20211231",
      "decimals": "0",
      "lang": "en-US",
      "name": "pwr:NumberOfShareBasedEquityPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "incentiveplan",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i73d6e514209b4146b01defbd52b2ffdb_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - 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",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i73d6e514209b4146b01defbd52b2ffdb_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i6adf34b9ee4448399579a7165e6e3063_I20220302",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - 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-20220930.htm",
      "contextRef": "i6adf34b9ee4448399579a7165e6e3063_I20220302",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i9e58ddca28cc44ec8da9b0e6dbd464ee_D20220101-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - 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-20220930.htm",
      "contextRef": "i9e58ddca28cc44ec8da9b0e6dbd464ee_D20220101-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Employee Benefit Plans (Details)",
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansDetails",
     "shortName": "Employee Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i89d1fa20d4024260945d749b196aae5d_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - 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-20220930.htm",
      "contextRef": "i51f581bad22340ad910c588e5019b21b_I20190831",
      "decimals": "0",
      "lang": "en-US",
      "name": "pwr:NumberOfBuildingsWithPropertyDamage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "building",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "iac05c1ef13b94940b4a7fc768e43d38b_I20201031",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "pwr:DamagedLandArea",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acre",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Commitments and Contingencies - Silverado Wildfire Matter (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails",
     "shortName": "Commitments and Contingencies - Silverado Wildfire Matter (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "iac05c1ef13b94940b4a7fc768e43d38b_I20201031",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "pwr:DamagedLandArea",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acre",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - 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-20220930.htm",
      "contextRef": "i5a011c39af1b44f69a6396b7cd8edf44_I20220930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i129f9401e2b54217a05c8779c878f41b_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - 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-20220930.htm",
      "contextRef": "iba4b6fc4cdfa4475b6a9f2e1c422d26e_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "iee72a5f0b2a74b91843858421f93a9cf_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - 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": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i368a32f4f23140d9ad259df4e127418a_D20220101-20220930",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i8bc619725f354660a3df3da802b25e0a_I20220930",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - 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-20220930.htm",
      "contextRef": "i8bc619725f354660a3df3da802b25e0a_I20220930",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - 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-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "if4af71cc205b40c484913001f654023c_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - 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-20220930.htm",
      "contextRef": "if4af71cc205b40c484913001f654023c_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseResidualValueOfLeasedAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - 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
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "id79d50adb5ea4a53bcfad26f88e109f5_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": "0000085 - 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-20220930.htm",
      "contextRef": "id79d50adb5ea4a53bcfad26f88e109f5_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:CARESActDeferredPaymentEmployerPayrollTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i51225ef1d1524077b92a45eaf4b2e0ee_I20220930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Fair Value Measurements - Contingent Consideration Liabilities (Details)",
     "role": "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails",
     "shortName": "Fair Value Measurements - Contingent Consideration Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i51225ef1d1524077b92a45eaf4b2e0ee_I20220930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Fair Value Measurements - Long-term Debt (Details)",
     "role": "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails",
     "shortName": "Fair Value Measurements - Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ic487312cac8246ad9f1b52d2cea89a76_I20220930",
      "decimals": "-7",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Detail of Certain Accounts - Cash and Cash Equivalents (Details)",
     "role": "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
     "shortName": "Detail of Certain Accounts - Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)",
     "role": "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails",
     "shortName": "Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "idf073541895b4aacb70416205c2bac7a_D20220831-20220831",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
     "shortName": "Condensed Consolidated Statements of Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - 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",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "ib1b55fa1504746118f3fed7f49f6dace_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - 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",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i957398179d444ecfa8c05b784b00e941_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - 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-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - 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-20220930.htm",
      "contextRef": "i77f75bbb07b549f69af9051a59805b71_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 109,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AUD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Australia, Dollars",
        "terseLabel": "Australian Dollars"
       }
      }
     },
     "localname": "AUD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]",
        "terseLabel": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "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": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r763"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r766"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]",
        "terseLabel": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r761"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r761"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r761"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r761"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r761"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r761"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r761"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_FormerAddressMember": {
     "auth_ref": [
      "r764",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former address for entity",
        "label": "Former Address [Member]",
        "terseLabel": "Former Address"
       }
      }
     },
     "localname": "FormerAddressMember",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r760"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r762"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery",
        "label": "Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery",
        "terseLabel": "Write-offs charged against the allowance net of recoveries of amounts previously written off"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AcquisitionsIn2021ExcludingBlattnerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions In 2021 Excluding Blattner",
        "label": "Acquisitions In 2021 Excluding Blattner [Member]",
        "terseLabel": "Acquisitions In 2021 Excluding Blattner"
       }
      }
     },
     "localname": "AcquisitionsIn2021ExcludingBlattnerMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AllAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All Acquisitions",
        "label": "All Acquisitions [Member]",
        "terseLabel": "All Acquisitions"
       }
      }
     },
     "localname": "AllAcquisitionsMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Deferred Earnings, Interest Accrual",
        "label": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Deferred Earnings, Interest Accrual",
        "terseLabel": "Post-acquisition period, deferred earnings, accrued interest"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesDeferredEarningsInterestAccrual",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 10.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/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 9.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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Businesses That Provide Electric Power Construction Services In The United States",
        "label": "Businesses That Provide Electric Power Construction Services In The United States [Member]",
        "terseLabel": "Businesses That Provide Electric Power Construction Services In The United States"
       }
      }
     },
     "localname": "BusinessesThatProvideElectricPowerConstructionServicesInTheUnitedStatesMember",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Year One",
        "label": "CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Year One",
        "terseLabel": "Percentage of deferred employer payroll taxes due, remainder of fiscal year"
       }
      }
     },
     "localname": "CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueYearOne",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Paid",
        "label": "CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Paid",
        "terseLabel": "Percentage of deferred employer payroll taxes paid"
       }
      }
     },
     "localname": "CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountPaid",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Not Held By Joint Ventures [Member]",
        "label": "Cash Not Held By Joint Ventures Or Captive Insurance Company [Member]",
        "terseLabel": "Cash Not Held by Joint Ventures"
       }
      }
     },
     "localname": "CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CommercialPaperProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial Paper Program",
        "label": "Commercial Paper Program [Member]",
        "terseLabel": "Commercial Paper Program"
       }
      }
     },
     "localname": "CommercialPaperProgramMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ConstructionContractingServicesBusinessAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Construction Contracting Services Business Acquisition",
        "label": "Construction Contracting Services Business Acquisition [Member]",
        "terseLabel": "Construction Contracting Services Business Acquisition"
       }
      }
     },
     "localname": "ConstructionContractingServicesBusinessAcquisitionMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContingentConsiderationPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration, Policy",
        "label": "Contingent Consideration, Policy [Policy Text Block]",
        "terseLabel": "Contingent Consideration"
       }
      }
     },
     "localname": "ContingentConsiderationPolicyPolicyTextBlock",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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"
       }
      }
     },
     "localname": "ContractWithCustomerContractValue",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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",
        "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, amount"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "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",
        "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, percent"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment To Revenue, Change In Estimate",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment To Revenue, Change In Estimate",
        "terseLabel": "Change in contract estimates, favorable (unfavorable) impact on revenues"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToRevenueChangeInEstimate",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Deferred Revenues, Current",
        "label": "Contract With Customer, Liability, Deferred Revenues, Current",
        "verboseLabel": "Unearned revenues, current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerOnDemandPerformanceBonds": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, On-Demand Performance Bonds",
        "label": "Contract With Customer, On-Demand Performance Bonds",
        "terseLabel": "On-demand performance bonds"
       }
      }
     },
     "localname": "ContractWithCustomerOnDemandPerformanceBonds",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CostPlusContractMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost-Plus Contract Member",
        "label": "Cost-Plus Contract Member [Member]",
        "terseLabel": "Cost-plus contracts"
       }
      }
     },
     "localname": "CostPlusContractMemberMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_DamagedLandArea": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Damaged Land, Area",
        "label": "Damaged Land, Area",
        "terseLabel": "Damaged land (in acres)"
       }
      }
     },
     "localname": "DamagedLandArea",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_DebtInstrumentRemainingMaturity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Remaining Maturity",
        "label": "Debt Instrument, Remaining Maturity",
        "terseLabel": "Weighted average maturity"
       }
      }
     },
     "localname": "DebtInstrumentRemainingMaturity",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_DetailOfCertainBalanceSheetAccountsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail of certain balance sheet accounts.",
        "label": "Detail Of Certain Balance Sheet Accounts [Text Block]",
        "terseLabel": "Detail of Certain Accounts"
       }
      }
     },
     "localname": "DetailOfCertainBalanceSheetAccountsTextBlock",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity And Cost Method Investments And Joint Venture Disclosures",
        "label": "Equity And Cost Method Investments And Joint Venture Disclosures [Text Block]",
        "terseLabel": "Investments in Affiliates and Other Entities"
       }
      }
     },
     "localname": "EquityAndCostMethodInvestmentsAndJointVentureDisclosuresTextBlock",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investments, Outstanding Commitment, To Be Paid, After Year One",
        "label": "Equity Method Investments, Outstanding Commitment, To Be Paid, After Year One",
        "terseLabel": "Outstanding capital commitments due after next twelve months"
       }
      }
     },
     "localname": "EquityMethodInvestmentsOutstandingCommitmentToBePaidAfterYearOne",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investments, Outstanding Commitment, To Be Paid, Year One",
        "label": "Equity Method Investments, Outstanding Commitment, To Be Paid, Year One",
        "terseLabel": "Outstanding capital commitments due in next twelve months"
       }
      }
     },
     "localname": "EquityMethodInvestmentsOutstandingCommitmentToBePaidYearOne",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_EstimateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimate.",
        "label": "Estimate [Member]",
        "terseLabel": "Estimate"
       }
      }
     },
     "localname": "EstimateMember",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_FairValueInputsDiscountRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Inputs, Discount Rate",
        "label": "Fair Value Inputs, Discount Rate",
        "terseLabel": "Discount rates"
       }
      }
     },
     "localname": "FairValueInputsDiscountRate",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_GoodwillAndIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and intangible assets.",
        "label": "Goodwill And Intangible Assets [Line Items]",
        "terseLabel": "Goodwill And Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsLineItems",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_GoodwillAndIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill And Intangible Assets [Table]",
        "label": "Goodwill And Intangible Assets [Table]",
        "terseLabel": "Goodwill And Intangible Assets [Table]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsTable",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_GoodwillSensitivityAnalysisPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill Sensitivity Analysis, Percentage",
        "label": "Goodwill Sensitivity Analysis, Percentage",
        "terseLabel": "Goodwill sensitivity analysis"
       }
      }
     },
     "localname": "GoodwillSensitivityAnalysisPercentage",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 6.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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansDetails"
     ],
     "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]",
        "verboseLabel": "Integral Affiliate Offering Right-of-way Solutions"
       }
      }
     },
     "localname": "IntegralAffiliateOfferingRightOfWaySolutionsMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LargeRenewableEnergyTransmissionProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Large Renewable Energy Transmission Project",
        "label": "Large Renewable Energy Transmission Project [Member]",
        "terseLabel": "Large Renewable Energy Transmission Project"
       }
      }
     },
     "localname": "LargeRenewableEnergyTransmissionProjectMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Option To Purchase, Asset, Failed Sale Leaseback",
        "label": "Leases, Option To Purchase, Asset, Failed Sale Leaseback",
        "terseLabel": "Rental purchase option asset"
       }
      }
     },
     "localname": "LeasesOptionToPurchaseAssetFailedSaleLeaseback",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Finance Lease, Lease Not Yet Commenced, Estimated Purchase Option",
        "label": "Lessee, Finance Lease, Lease Not Yet Commenced, Estimated Purchase Option",
        "terseLabel": "Lease not yet commenced, estimated purchase option"
       }
      }
     },
     "localname": "LesseeFinanceLeaseLeaseNotYetCommencedEstimatedPurchaseOption",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_LettersOfCreditDenominatedInForeignCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters of Credit, Denominated in Foreign Currency",
        "label": "Letters of Credit, Denominated in Foreign Currency [Member]",
        "terseLabel": "Letters of Credit, Denominated in Foreign Currency"
       }
      }
     },
     "localname": "LettersOfCreditDenominatedInForeignCurrencyMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LettersOfCreditDenominatedInUSDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters of Credit, Denominated in USD",
        "label": "Letters of Credit, Denominated in USD [Member]",
        "terseLabel": "Letters of Credit, Denominated in USD"
       }
      }
     },
     "localname": "LettersOfCreditDenominatedInUSDMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio",
        "label": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio",
        "terseLabel": "Maximum consolidated leverage ratio permissible under credit agreement"
       }
      }
     },
     "localname": "LineOfCreditFacilityCovenantMaximumLeverageRatio",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_NonIntegralUnconsolidatedAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Integral Unconsolidated Affiliates",
        "label": "Non-Integral Unconsolidated Affiliates [Member]",
        "terseLabel": "Non-Integral Unconsolidated Affiliates"
       }
      }
     },
     "localname": "NonIntegralUnconsolidatedAffiliatesMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_OneCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Customer",
        "label": "One Customer [Member]",
        "terseLabel": "One Customer"
       }
      }
     },
     "localname": "OneCustomerMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220930",
     "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/20220930",
     "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_2": {
       "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/20220930",
     "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_2": {
       "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": "2026"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour",
     "nsuri": "http://quantaservices.com/20220930",
     "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_2": {
       "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": "2023"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
     "nsuri": "http://quantaservices.com/20220930",
     "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_2": {
       "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": "2025"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree",
     "nsuri": "http://quantaservices.com/20220930",
     "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_2": {
       "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": "2024"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
     "nsuri": "http://quantaservices.com/20220930",
     "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_2": {
       "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 2022"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount",
        "label": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount",
        "negatedTotalLabel": "Less imputed interest"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
     "nsuri": "http://quantaservices.com/20220930",
     "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_1": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease, Liability",
        "label": "Operating And Finance Lease, Liability",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiability",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OperatingIncomeLossMarginPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Income (Loss) Margin, Percentage",
        "label": "Operating Income (Loss) Margin, Percentage",
        "terseLabel": "Operating income (loss) margin, percentage"
       }
      }
     },
     "localname": "OperatingIncomeLossMarginPercentage",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operation And Maintenance Agreement, Termination Fee Due Upon Expiration Of Service Agreement",
        "label": "Operation And Maintenance Agreement, Termination Fee Due Upon Expiration Of Service Agreement",
        "terseLabel": "Fee due in the event of expiration of service agreement"
       }
      }
     },
     "localname": "OperationAndMaintenanceAgreementTerminationFeeDueUponExpirationOfServiceAgreement",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 income (loss), net of tax of $(5), $1, $(17), and $4"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossOtherNetOfTax",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_OtherInvestmentsGainOnSale": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Investments, Gain on Sale",
        "label": "Other Investments, Gain on Sale",
        "terseLabel": "Cost method investments, gain on sale"
       }
      }
     },
     "localname": "OtherInvestmentsGainOnSale",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OtherInvestmentsGainOnSaleAfterTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Investments, Gain on Sale, After Tax",
        "label": "Other Investments, Gain on Sale, After Tax",
        "terseLabel": "Cost method investments, gain on sale, after tax"
       }
      }
     },
     "localname": "OtherInvestmentsGainOnSaleAfterTax",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OtherInvestmentsNoncurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Investments, Noncurrent",
        "label": "Other Investments, Noncurrent",
        "verboseLabel": "Preferred non-controlling interest"
       }
      }
     },
     "localname": "OtherInvestmentsNoncurrent",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PoleReplacementPeriodBeforeFire": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pole Replacement, Period Before Fire",
        "label": "Pole Replacement, Period Before Fire",
        "terseLabel": "Time of pole replacement before fire"
       }
      }
     },
     "localname": "PoleReplacementPeriodBeforeFire",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ProjectContractTerminationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project Contract Termination [Member]",
        "label": "Project Contract Termination [Member]",
        "terseLabel": "Project Contract Termination"
       }
      }
     },
     "localname": "ProjectContractTerminationMember",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]",
        "label": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]",
        "terseLabel": "Redes"
       }
      }
     },
     "localname": "RedesAndinasDeComunicacionesS.R.L.RedesMember",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RenewableEnergyInfrastructureSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Renewable Energy Infrastructure Solutions",
        "label": "Renewable Energy Infrastructure Solutions [Member]",
        "terseLabel": "Renewable Energy Infrastructure Solutions"
       }
      }
     },
     "localname": "RenewableEnergyInfrastructureSolutionsMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_SegmentConcentrationRiskMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segment Concentration Risk",
        "label": "Segment Concentration Risk [Member]",
        "terseLabel": "Segment Concentration Risk"
       }
      }
     },
     "localname": "SegmentConcentrationRiskMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Credit Facility [Member]",
        "label": "Senior Credit Facility [Member]",
        "terseLabel": "Senior Credit Facility"
       }
      }
     },
     "localname": "SeniorCreditFacilityMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_SilveradoWildfireMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Silverado Wildfire",
        "label": "Silverado Wildfire [Member]",
        "terseLabel": "Silverado Wildfire"
       }
      }
     },
     "localname": "SilveradoWildfireMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_StarryGroupHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Starry Group Holdings, Inc.",
        "label": "Starry Group Holdings, Inc. [Member]",
        "terseLabel": "Starry Group Holdings, Inc."
       }
      }
     },
     "localname": "StarryGroupHoldingsIncMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_TechnologyIncubationCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology Incubation Company",
        "label": "Technology Incubation Company [Member]",
        "terseLabel": "Technology Incubation Company"
       }
      }
     },
     "localname": "TechnologyIncubationCompanyMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TelecommunicationNetworksConstructionAndOperationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Telecommunication Networks Construction And Operation [Member]",
        "label": "Telecommunication Networks Construction And Operation [Member]",
        "terseLabel": "Telecommunication Networks Construction and Operation"
       }
      }
     },
     "localname": "TelecommunicationNetworksConstructionAndOperationMember",
     "nsuri": "http://quantaservices.com/20220930",
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_UndergroundUtilityAndInfrastructureSolutionsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Underground Utility and Infrastructure Solutions Segment",
        "label": "Underground Utility and Infrastructure Solutions Segment [Member]",
        "terseLabel": "Underground Utility and Infrastructure Solutions Segment"
       }
      }
     },
     "localname": "UndergroundUtilityAndInfrastructureSolutionsSegmentMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_VehicleFleetCommittedCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vehicle Fleet Committed Capital",
        "label": "Vehicle Fleet Committed Capital [Member]",
        "terseLabel": "Vehicle Fleet Committed Capital"
       }
      }
     },
     "localname": "VehicleFleetCommittedCapitalMember",
     "nsuri": "http://quantaservices.com/20220930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r123",
      "r182",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r212",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r310",
      "r312",
      "r314",
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r123",
      "r182",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r212",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r310",
      "r312",
      "r314",
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r219",
      "r401",
      "r407",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r288",
      "r290",
      "r291",
      "r292",
      "r320",
      "r354",
      "r436",
      "r439",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r658",
      "r731",
      "r735",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r288",
      "r290",
      "r291",
      "r292",
      "r320",
      "r354",
      "r436",
      "r439",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r658",
      "r731",
      "r735",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r219",
      "r401",
      "r407",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r215",
      "r290",
      "r291",
      "r401",
      "r405",
      "r663",
      "r730",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r215",
      "r290",
      "r291",
      "r401",
      "r405",
      "r663",
      "r730",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r277",
      "r288",
      "r290",
      "r291",
      "r292",
      "r320",
      "r354",
      "r415",
      "r436",
      "r439",
      "r468",
      "r469",
      "r470",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r658",
      "r731",
      "r735",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r277",
      "r288",
      "r290",
      "r291",
      "r292",
      "r320",
      "r354",
      "r415",
      "r436",
      "r439",
      "r468",
      "r469",
      "r470",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r658",
      "r731",
      "r735",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r137",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r137",
      "r142",
      "r286",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r216",
      "r217",
      "r401",
      "r406",
      "r733",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r216",
      "r217",
      "r401",
      "r406",
      "r733",
      "r746",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r137",
      "r142",
      "r286",
      "r437",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r651",
      "r653",
      "r656",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r10",
      "r39"
     ],
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "order": 3.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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "auth_ref": [
      "r659"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r747"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r221",
      "r222"
     ],
     "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 $19,020 and $49,749"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r32",
      "r55",
      "r57",
      "r58",
      "r710",
      "r740",
      "r743"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r54",
      "r58",
      "r66",
      "r67",
      "r68",
      "r125",
      "r126",
      "r127",
      "r560",
      "r639",
      "r736",
      "r737"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average amortization period at acquisition date"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r30"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r479",
      "r480",
      "r481",
      "r572"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r105",
      "r268"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r472"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r36",
      "r223",
      "r238",
      "r239",
      "r241"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r36",
      "r223",
      "r238"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r105",
      "r340",
      "r349",
      "r350",
      "r612"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of discounts and deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r105",
      "r259",
      "r268"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r105",
      "r272"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r17",
      "r118",
      "r190",
      "r203",
      "r210",
      "r233",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r311",
      "r313",
      "r315",
      "r316",
      "r554",
      "r561",
      "r591",
      "r644",
      "r646",
      "r684",
      "r706"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r8",
      "r38",
      "r118",
      "r233",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r311",
      "r313",
      "r315",
      "r316",
      "r554",
      "r561",
      "r591",
      "r644",
      "r646"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r567",
      "r568"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Interim Condensed Consolidated Financial Information"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r435",
      "r438",
      "r527"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r435",
      "r438",
      "r522",
      "r523",
      "r527"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "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, Contingent Consideration [Line Items]",
        "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r541"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r544"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r518"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r535",
      "r536",
      "r539"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r535",
      "r536"
     ],
     "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"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r104",
      "r545"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "negatedTerseLabel": "Change in fair value of contingent consideration liabilities",
        "verboseLabel": "Change in fair value of contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r543"
     ],
     "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",
        "terseLabel": "Contingent consideration payments (up to)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r534",
      "r537",
      "r542"
     ],
     "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": "Total contingent consideration liabilities",
        "verboseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r534",
      "r538"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure contingent consideration liability from business combination.",
        "label": "Business Combination, Contingent Consideration, Liability, Measurement Input",
        "terseLabel": "Contingent consideration liability, measurement input"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r534",
      "r538"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Insurance and other non-current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r528",
      "r546"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r519"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r519"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 11.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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 3.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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedTerseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 1.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",
        "negatedLabel": "Deferred tax liabilities, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities": {
     "auth_ref": [
      "r524",
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of financial liabilities assumed (as defined) which have been recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Liabilities",
        "terseLabel": "Current maturities of long-term debt and short-term debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 8.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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r524",
      "r525"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 2.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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r524",
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 6.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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r525"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r6",
      "r11",
      "r107"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r11"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r100",
      "r107",
      "r110"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r100",
      "r600"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r11"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r24",
      "r25",
      "r26",
      "r115",
      "r118",
      "r148",
      "r152",
      "r157",
      "r160",
      "r163",
      "r171",
      "r172",
      "r173",
      "r233",
      "r302",
      "r307",
      "r308",
      "r309",
      "r315",
      "r316",
      "r352",
      "r353",
      "r356",
      "r360",
      "r366",
      "r591",
      "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial Paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r49",
      "r691",
      "r715"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r280",
      "r282",
      "r284",
      "r293",
      "r748"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r572"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r26",
      "r366"
     ],
     "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",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r26",
      "r646"
     ],
     "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, 170,553,507 and 168,546,513 shares issued, and 142,963,107 and 142,633,934 shares outstanding"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r61",
      "r63",
      "r64",
      "r76",
      "r697",
      "r723"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r61",
      "r63",
      "r75",
      "r551",
      "r552",
      "r565",
      "r696",
      "r722"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r61",
      "r63",
      "r74",
      "r550",
      "r565",
      "r695",
      "r721"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r175",
      "r176",
      "r219",
      "r589",
      "r590",
      "r747"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r175",
      "r176",
      "r219",
      "r589",
      "r590",
      "r744",
      "r747"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r175",
      "r176",
      "r219",
      "r589",
      "r590",
      "r744",
      "r747"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r175",
      "r176",
      "r219",
      "r589",
      "r590"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r175",
      "r176",
      "r219",
      "r589",
      "r590",
      "r747"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r382"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r378",
      "r380",
      "r402"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r401",
      "r408"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r401",
      "r408"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r378",
      "r379",
      "r402"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r403"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": {
     "auth_ref": [
      "r378",
      "r381",
      "r402"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent": {
     "auth_ref": [
      "r378",
      "r381",
      "r402"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": {
     "auth_ref": [
      "r29",
      "r657"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r212",
      "r214"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r81",
      "r663"
     ],
     "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 related depreciation)"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r174",
      "r219"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r533"
     ],
     "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",
        "verboseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r22"
     ],
     "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 debt and lease obligation, classified as current.",
        "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r114",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r334",
      "r341",
      "r342",
      "r344",
      "r351"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r19",
      "r21",
      "r23",
      "r117",
      "r123",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r347",
      "r348",
      "r349",
      "r350",
      "r613",
      "r685",
      "r686",
      "r705"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r46",
      "r337",
      "r611"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r46",
      "r318"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r47",
      "r117",
      "r123",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r347",
      "r348",
      "r349",
      "r350",
      "r613"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r47",
      "r703"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "auth_ref": [
      "r47"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r47",
      "r117",
      "r123",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r343",
      "r347",
      "r348",
      "r349",
      "r350",
      "r367",
      "r368",
      "r369",
      "r370",
      "r610",
      "r611",
      "r613",
      "r614",
      "r704"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "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",
        "verboseLabel": "Renewal term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r330",
      "r345",
      "r347",
      "r348",
      "r612"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "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 financing costs",
        "terseLabel": "Unamortized discount and financing costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r492"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r44"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r330",
      "r612"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r119",
      "r500",
      "r509",
      "r510",
      "r511"
     ],
     "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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r105",
      "r273"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 16.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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r401",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r401"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r444",
      "r445",
      "r473",
      "r474",
      "r477",
      "r483"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r371",
      "r702"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueFromRelatedParties": {
     "auth_ref": [
      "r27",
      "r122",
      "r305",
      "r307",
      "r308",
      "r314",
      "r315",
      "r316",
      "r642",
      "r689",
      "r718"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r122",
      "r305",
      "r307",
      "r308",
      "r314",
      "r315",
      "r316",
      "r642",
      "r690",
      "r717"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r77",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r145",
      "r148",
      "r160",
      "r162",
      "r163",
      "r167",
      "r168",
      "r573",
      "r574",
      "r698",
      "r724"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r77",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r148",
      "r160",
      "r162",
      "r163",
      "r167",
      "r168",
      "r573",
      "r574",
      "r698",
      "r724"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r169"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r600"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r482",
      "r490"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "terseLabel": "Non-cash stock-based expense (benefit)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "order": 2.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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r476"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r475"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r475"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r66",
      "r67",
      "r68",
      "r125",
      "r126",
      "r127",
      "r131",
      "r139",
      "r141",
      "r170",
      "r235",
      "r366",
      "r371",
      "r479",
      "r480",
      "r481",
      "r502",
      "r503",
      "r572",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r608",
      "r639",
      "r736",
      "r737",
      "r738"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r231"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r12",
      "r191",
      "r230"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": {
     "auth_ref": [
      "r20",
      "r587"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI",
        "terseLabel": "Equity security fair value"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Gain (Loss)",
        "negatedTerseLabel": "Unrealized loss on investment",
        "terseLabel": "Decrease in fair value"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r228"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Investment balance"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r578",
      "r579",
      "r584"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r332",
      "r347",
      "r348",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r431",
      "r579",
      "r648",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r578",
      "r579",
      "r581",
      "r582",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r332",
      "r347",
      "r348",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r431",
      "r579",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r332",
      "r347",
      "r348",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r431",
      "r648",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r583",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r586",
      "r588"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r619",
      "r626",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r622",
      "r628"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r618",
      "r633"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Total lease liabilities",
        "verboseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r633"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r633"
     ],
     "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, to be Paid",
        "totalLabel": "Total future minimum operating and finance lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r633"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r633"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r633"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r633"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r633"
     ],
     "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 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r633"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r621",
      "r628"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r619",
      "r626",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r631",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r630",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r15",
      "r267"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r260",
      "r263",
      "r267",
      "r269",
      "r664",
      "r668"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r260",
      "r266"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r261"
     ],
     "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": "Intangible assets",
        "verboseLabel": "Estimated fair value at acquisition date"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r408"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r595",
      "r596",
      "r597",
      "r599"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.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) loss"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfInvestments": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.",
        "label": "Gain (Loss) on Sale of Investments",
        "negatedTerseLabel": "Gain on sale of investments"
       }
      }
     },
     "localname": "GainLossOnSaleOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r14",
      "r243",
      "r245",
      "r252",
      "r256",
      "r646",
      "r683"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r246",
      "r256"
     ],
     "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"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r255",
      "r256",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r105",
      "r244",
      "r249",
      "r255",
      "r256"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r251",
      "r517"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Purchase price allocation adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r80",
      "r118",
      "r190",
      "r202",
      "r206",
      "r209",
      "r212",
      "r233",
      "r302",
      "r303",
      "r304",
      "r307",
      "r308",
      "r309",
      "r311",
      "r313",
      "r315",
      "r316",
      "r591"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r299"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r298"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r297"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r105",
      "r270"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r190",
      "r202",
      "r206",
      "r209",
      "r212",
      "r681",
      "r692",
      "r700",
      "r726"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.",
        "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions",
        "negatedLabel": "Equity in (earnings) losses of unconsolidated affiliates, net of distributions"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r120",
      "r491",
      "r496",
      "r499",
      "r507",
      "r512",
      "r514",
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r121",
      "r140",
      "r141",
      "r188",
      "r489",
      "r508",
      "r513",
      "r727"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r65",
      "r485",
      "r486",
      "r496",
      "r497",
      "r498",
      "r501"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r102",
      "r109"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "auth_ref": [
      "r104"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r104"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r104",
      "r660"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r104"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapital": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r104"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r104"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "auth_ref": [
      "r161"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r163",
      "r443"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "auth_ref": [
      "r28"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableNoncurrent": {
     "auth_ref": [
      "r16"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r258",
      "r265"
     ],
     "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 $957,769 and $682,498"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r70",
      "r184",
      "r609",
      "r612",
      "r699"
     ],
     "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 and other financing expenses"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r95",
      "r101",
      "r109"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r7",
      "r37",
      "r646"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r83",
      "r183"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r232",
      "r725"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r632",
      "r635"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r632"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r636"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r625"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r633"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r633"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r633"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r633"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r633"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r633"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r633"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r633"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r624"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r636"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r43",
      "r118",
      "r204",
      "r233",
      "r302",
      "r303",
      "r304",
      "r307",
      "r308",
      "r309",
      "r311",
      "r313",
      "r315",
      "r316",
      "r555",
      "r561",
      "r562",
      "r591",
      "r644",
      "r645"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r35",
      "r118",
      "r233",
      "r591",
      "r646",
      "r688",
      "r713"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r45",
      "r118",
      "r233",
      "r302",
      "r303",
      "r304",
      "r307",
      "r308",
      "r309",
      "r311",
      "r313",
      "r315",
      "r316",
      "r555",
      "r561",
      "r562",
      "r591",
      "r644",
      "r645",
      "r646"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r728",
      "r729"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "auth_ref": [
      "r13",
      "r234"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r23",
      "r686",
      "r705"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "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/2022",
     "presentation": [
      "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r40"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r40"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Credit facility available for revolving loans or issuing new letters of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r40",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded from other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "terseLabel": "Amount awarded in arbitration"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r23",
      "r331",
      "r346",
      "r347",
      "r348",
      "r686",
      "r708"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails"
     ],
     "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_1": {
       "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt 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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r42"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r47"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r47",
      "r301"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.",
        "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "LongtermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r295",
      "r296"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r295",
      "r296"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r285",
      "r286"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Loss contingency accrual"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r285",
      "r287",
      "r289"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r285",
      "r287",
      "r289"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r288",
      "r290",
      "r295"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r285"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r295",
      "r296"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach using price and other relevant information generated by market transaction involving identical or comparable asset, liability, or group of assets and liabilities.",
        "label": "Valuation, Market Approach [Member]",
        "terseLabel": "Valuation, Market Approach"
       }
      }
     },
     "localname": "MarketApproachValuationTechniqueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount Rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r52",
      "r118",
      "r233",
      "r302",
      "r307",
      "r308",
      "r309",
      "r315",
      "r316",
      "r591",
      "r687",
      "r712"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r100"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r100"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r100",
      "r103",
      "r106"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r4",
      "r59",
      "r62",
      "r68",
      "r72",
      "r106",
      "r118",
      "r130",
      "r134",
      "r135",
      "r136",
      "r137",
      "r140",
      "r141",
      "r158",
      "r190",
      "r202",
      "r206",
      "r209",
      "r212",
      "r233",
      "r302",
      "r303",
      "r304",
      "r307",
      "r308",
      "r309",
      "r311",
      "r313",
      "r315",
      "r316",
      "r574",
      "r591",
      "r693",
      "r719"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r62",
      "r68",
      "r140",
      "r141",
      "r557",
      "r564"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r137",
      "r145",
      "r146",
      "r159",
      "r163",
      "r190",
      "r202",
      "r206",
      "r209",
      "r212"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r147",
      "r153",
      "r154",
      "r155",
      "r156",
      "r159",
      "r163"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r2",
      "r128",
      "r129",
      "r132",
      "r133",
      "r142",
      "r143",
      "r144",
      "r225",
      "r226",
      "r236",
      "r237",
      "r504",
      "r505",
      "r506",
      "r571",
      "r575",
      "r576",
      "r577",
      "r592",
      "r593",
      "r594",
      "r615",
      "r616",
      "r638",
      "r640",
      "r665",
      "r666",
      "r667",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743"
     ],
     "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/2022",
     "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": "New Accounting Pronouncement Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r531"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r372",
      "r553",
      "r559"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "terseLabel": "Contribution from non-controlling interest"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r371",
      "r548"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of businesses acquired by the entity during the period.",
        "label": "Number of Businesses Acquired",
        "terseLabel": "Number of businesses acquired"
       }
      }
     },
     "localname": "NumberOfBusinessesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r178"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationDetail",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r190",
      "r202",
      "r206",
      "r209",
      "r212"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r627",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r620"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r618"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r618"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r618"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r623",
      "r628"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseResidualValueOfLeasedAsset": {
     "auth_ref": [
      "r637"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r617"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r631",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r630",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r212"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r532"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r5",
      "r566"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r567",
      "r569"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r16"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r53"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r53",
      "r56",
      "r598",
      "r607"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r60",
      "r63",
      "r66",
      "r67",
      "r69",
      "r73",
      "r366",
      "r601",
      "r606",
      "r608",
      "r694",
      "r720"
     ],
     "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 loss, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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 taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r48"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebt": {
     "auth_ref": [
      "r23",
      "r686",
      "r708"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Insurance and other non-current liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r84"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.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"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.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": "Payments of financing costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Payments of dividends"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow 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 share-based compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r87",
      "r540"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of 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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": {
     "auth_ref": [
      "r97",
      "r227"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.",
        "label": "Payments to Acquire Equity Securities, FV-NI",
        "terseLabel": "Payments to acquire equity securities"
       }
      }
     },
     "localname": "PaymentsToAcquireEquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r88"
     ],
     "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 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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Investments in unconsolidated affiliates and other"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r88"
     ],
     "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 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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r415",
      "r417",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r294"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "localname": "PostemploymentBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r38"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromAdvancesForConstruction": {
     "auth_ref": [
      "r662"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r103",
      "r109"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": {
     "auth_ref": [
      "r86",
      "r99"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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 offerings"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow 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 and commercial paper program"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsToMinorityShareholders": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.",
        "label": "Proceeds from (Payments to) Noncontrolling Interests",
        "verboseLabel": "Distributions to non-controlling interests, net of contributions received"
       }
      }
     },
     "localname": "ProceedsFromPaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.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 borrowings (repayments) of short-term debt"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r86"
     ],
     "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 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"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r85"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r4",
      "r59",
      "r62",
      "r68",
      "r98",
      "r118",
      "r130",
      "r140",
      "r141",
      "r190",
      "r202",
      "r206",
      "r209",
      "r212",
      "r233",
      "r302",
      "r303",
      "r304",
      "r307",
      "r308",
      "r309",
      "r311",
      "r313",
      "r315",
      "r316",
      "r550",
      "r556",
      "r558",
      "r564",
      "r565",
      "r574",
      "r591",
      "r700"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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/2022",
     "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": [
      "r274",
      "r619",
      "r626"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r275",
      "r626"
     ],
     "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,616,336 and $1,503,498"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r275",
      "r646",
      "r701",
      "r714"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r78",
      "r240"
     ],
     "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": "Increase (decrease) in provision for credit losses",
        "verboseLabel": "Increase in provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstateInvestmentPropertyAtCost": {
     "auth_ref": [
      "r716"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r425",
      "r641",
      "r642"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r641"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Related party cost of sales"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r425",
      "r641",
      "r643",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 and commercial paper program"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r92"
     ],
     "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 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 on other long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r11",
      "r107",
      "r110",
      "r682",
      "r709"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r11"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r31",
      "r371",
      "r646",
      "r711",
      "r739",
      "r743"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r125",
      "r126",
      "r127",
      "r131",
      "r139",
      "r141",
      "r235",
      "r479",
      "r480",
      "r481",
      "r502",
      "r503",
      "r572",
      "r736",
      "r738"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r181",
      "r182",
      "r201",
      "r207",
      "r208",
      "r215",
      "r216",
      "r219",
      "r400",
      "r401",
      "r663"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r412"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from specified business segment for satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer, Segment Benchmark [Member]",
        "terseLabel": "Revenue from Contract with Customer, Segment Benchmark"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerSegmentBenchmarkMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r390",
      "r391",
      "r404",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue Recognition and Related Balance Sheet Accounts"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r79",
      "r305",
      "r307",
      "r308",
      "r314",
      "r315",
      "r316",
      "r745"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r388"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r389"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r389"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r389"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r629",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r629",
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "terseLabel": "Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r522",
      "r523",
      "r527"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r47",
      "r123",
      "r347",
      "r349",
      "r367",
      "r368",
      "r369",
      "r370",
      "r610",
      "r611",
      "r614",
      "r704"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]",
        "terseLabel": "Schedule of Changes in Fair Value of Plan Assets"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r163"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r260",
      "r266",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "auth_ref": [
      "r299"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r40"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "auth_ref": [
      "r456"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r526"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r190",
      "r193",
      "r205",
      "r253"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r190",
      "r193",
      "r205",
      "r253"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r441",
      "r442",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471"
     ],
     "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/2022",
     "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": [
      "r41"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r373",
      "r374",
      "r375",
      "r376"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r177",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r212",
      "r219",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r256",
      "r278",
      "r279",
      "r730"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r177",
      "r179",
      "r180",
      "r190",
      "r194",
      "r206",
      "r210",
      "r211",
      "r212",
      "r213",
      "r215",
      "r218",
      "r219",
      "r220"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r216"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r82"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/FairValueMeasurementsLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Non-cash stock compensation expense",
        "verboseLabel": "Non-cash stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r462"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r460"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r460"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r457",
      "r458"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r457",
      "r458"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r461"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r464"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r461"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r468"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r470"
     ],
     "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/2022",
     "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/2022",
     "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": [
      "r478"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r467"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r18",
      "r646",
      "r685",
      "r707"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCommitmentAmount": {
     "auth_ref": [
      "r634"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r112",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation and Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r3",
      "r177",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r212",
      "r219",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r256",
      "r276",
      "r278",
      "r279",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r24",
      "r25",
      "r26",
      "r115",
      "r118",
      "r148",
      "r152",
      "r157",
      "r160",
      "r163",
      "r171",
      "r172",
      "r173",
      "r233",
      "r302",
      "r307",
      "r308",
      "r309",
      "r315",
      "r316",
      "r352",
      "r353",
      "r356",
      "r360",
      "r366",
      "r591",
      "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r50",
      "r66",
      "r67",
      "r68",
      "r125",
      "r126",
      "r127",
      "r131",
      "r139",
      "r141",
      "r170",
      "r235",
      "r366",
      "r371",
      "r479",
      "r480",
      "r481",
      "r502",
      "r503",
      "r572",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r608",
      "r639",
      "r736",
      "r737",
      "r738"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r170",
      "r663"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r25",
      "r26",
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r25",
      "r26",
      "r366",
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r50",
      "r366",
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r25",
      "r26",
      "r371",
      "r463"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r25",
      "r26",
      "r366",
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r25",
      "r26",
      "r366",
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r26",
      "r33",
      "r34",
      "r118",
      "r224",
      "r233",
      "r591",
      "r646"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r67",
      "r118",
      "r125",
      "r126",
      "r127",
      "r131",
      "r139",
      "r233",
      "r235",
      "r371",
      "r479",
      "r480",
      "r481",
      "r502",
      "r503",
      "r548",
      "r549",
      "r563",
      "r572",
      "r591",
      "r601",
      "r602",
      "r608",
      "r639",
      "r737",
      "r738"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r116",
      "r353",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r371",
      "r377",
      "r570"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r529"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r530"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury stock, common shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r51",
      "r373",
      "r376"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, 27,590,400 and 25,912,579 common shares"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r26",
      "r366",
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r366",
      "r371",
      "r373"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r547"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r661"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gain (Loss) on Investments",
        "negatedTerseLabel": "Unrealized loss from mark-to-market adjustment on investment"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r484",
      "r493"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "terseLabel": "Reduction related to settlement of audits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r494"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Increase in the total amount of unrecognized tax benefits relating to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r281"
     ],
     "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 2023"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": {
     "auth_ref": [
      "r280",
      "r281",
      "r283"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/FairValueMeasurementsContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r147",
      "r163"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r145",
      "r163"
     ],
     "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/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "verboseLabel": "Weighted average shares:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "https://asc.fasb.org/topic&trid=2134446"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5498026-109256"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(21))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "325",
   "URI": "https://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130534-203044"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918705-209980"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991585-234733"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938292&loc=d3e56321-109415"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(3))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://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(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(d))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://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(20))",
   "Topic": "944",
   "URI": "https://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(21))",
   "Topic": "944",
   "URI": "https://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(22))",
   "Topic": "944",
   "URI": "https://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(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(cc)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://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": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://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": "https://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": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://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 E))",
   "Topic": "970",
   "URI": "https://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 F))",
   "Topic": "970",
   "URI": "https://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 G))",
   "Topic": "970",
   "URI": "https://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 H))",
   "Topic": "970",
   "URI": "https://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 I))",
   "Topic": "970",
   "URI": "https://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(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r760": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r761": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r762": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r763": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r764": {
   "Name": "Form 10-Q",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r765": {
   "Name": "Form 8-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "308"
  },
  "r766": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "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"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(ee)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080549-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>112
<FILENAME>0001050915-22-000122-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001050915-22-000122-xbrl.zip
M4$L#!!0    ( #&38U5Z2])#),P# &RQ+  0    <'=R+3(P,C(P.3,P+FAT
M;>R]ZW83R;(N^G\]A0][G+/W'F,)\A)Y8_7L/0 #D][8IL$TR_R9(S(STA8M
M2YZ2#)BG/Y&R9&R@NPTN2ZIJ,0!;JJJLJOSB\D5>(G[Z/Q^/!UOO:3SICX;_
MN"/OBCM;_^?GG_Z?7N^_'[Y\OK4]2J?'-)QN/1H33BEO?>A/C[;>9)K\OE7&
MH^.M-Z/Q[_WWV.O-KGDT.CD;]P^/IEM**/7%P?']J(-7)9>>1AMZD)/M!1.I
M%T34V4B=2L;_/+RO,6 1Y'K%(_7 *M\+RKN><*I@1&MD*/^9[QMTR09IBJ8
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
M4-$%R)9?);8QJT<.0XJ*O#& B7^36NA<(#!N9IZ2H0L0+:5*;%.H@#-66J_
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
M=VDC8FLE8AO'TY4-JE>GOL@FR<;>H4;@?QY*]N #!]%L^[$-.P[_1DK8RB'
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
M^*ZB2UHLWR1+"'LN:;'9IA"_UXGA418+@KR4Q2Y[R,/#==][= ?FN&E5_0J
M_:2JK^;X+_V'/.3K]D/K[<H\/OWZ><?=?P_NLTL._GY'/_^]]_WP[P_\X.QS
MYW#G\_FGCZ"CGEUO;U61P[_??]W_^ E_@F?:/_Z 83U?/YUM,[@W/3C_P [.
M/Y]^^OB!-NVM9@)=#!.=84F0LBQ#+)494E1K9%S?*YXIC%T>U9OY!_(#MD^]
MBW:V\$:;MY.*:YIW.YUPQ=MMWN[1MF<I_^PI?=U^>!J4/IBGZP=J+XC:M;OL
M*I'[Z"8+:>E-@]> \$M7<_SN_S7HP9U[O:?;#?[AU!L]D\=#B&29*_FABB)F
M-:@W60K_8*J-$IDQ7/VZ&_Q3DOC=^6Z.(.E+E?3AKO_M-[T=]1TD_OX2__6Z
MQ.L\%UJ"!8-U9A$#N4=2I (1REB!&9"0V+M(_!IG9!0_<<&ZNNBYGN.RF!>C
M\Y$Y4 >[E0^L#7J-^Q8>M1D[-:=K?57[>W6NW,V_EW!KN&W4A4>KG+[QK>QY
M];*KNMI),BB=KBND^[ ;2F]4;7J1*U KS4U5'<D+]<?/G; AN/#0P87>J>UT
MADP6O0#6\2[^IB_M+1SHTR'/3[;W^-&BY:N!;L^>\)EPKXP;_ 432:1T);?6
M->LA3"'8:XP*F5C#-56:_QK10QSTU['B6T'5*N#2M@\6'E3?)@;GD69N7NP1
MI>G]X3Y4#?K^./'GRJFJK?_J9.+^$(6N)6:T4O_:)T3 9P?=LI'YYBH;TSA
M<Y-8HM("*\*21.>89*8HL+$I3?+"?MESBR.  QL B+H$PZ_WKXUYB79^97YA
M1_Y&A^,'F)ZU",^(3-5'[>5 30?=V_J+/C.,^,2^6*DX-46.#",",<XQRC.N
M$3>%RJS*LYSPC2W":)QA$I-Q4?"0OENWB]RFC],IG0OR.V%:ZL:E_UZ8]J>1
M-+G)DL4W8%_#R]XN9-@&_H8?:*$L:5CI%C-NZ$RYPZUJ(6Y?4Q'N\^CW^;F9
MV;(,H_[0_?.B:FRME[5UV8S?[#BCX_^9=KBT*\3CKZ@<5C/HSWZE.<FW?'?D
M:W;PQ+_NVOYXX2K5(B.\2$#S59+FFF!#C5 %TT;DZ1>"-X9?.AWQ_H4ZL2BO
MK?J*5-&W]4O5^:ZN>F[&S"3@ D)>>^2[KG8^?)-LA9IZO7-S"[>CH]WW_]E[
MM7L41WL'KS:C[8.=Z.C#7T=[.WO;[_=VCVYY*JW,4^T=[.S^?RL\=$3RY+<R
MGO"F(,G"3Y&4;[)T\9?UJ[U=RM,MLU+N4*"^/K7L\E<<#7#3K V4[+:!_LL!
M&$"U^]3&UEOERKGN/FS@?CMT6V?['1"A*):#" U<JX>]XPS%0,VW&]%I[2RU
M__KUP45=->OV^^/&KMS;C%[O'6P?O-K;?@,(_?KP_?ZVFS+[/_]4=P\0S1[Y
MB\\'&QV.R]OU&X(H2Z3SO#O>E\XD@]/J>'<_(IN_1<Q F"42YO4H,.!;V37%
MD"\^=-7 E'UK_G@P\5LN5@>&N"TBOZJ<X]'%C. W;U#Y_*2_5$>YYF9'I];V
M>P\EQW..6!_H7_H)^W3H*6Z@51#+]2$COU$L)T"[*J+#"]O<(0CH^E V#0*Z
M]F24MQ10%WRN[2E\SE59NX&=YS9Z\:;J]7Y/T0H2^QBDED%BUYV,";FMQ*K>
M:?2Z4WT/1^KZ4#8+ KKV9&2W%-#=_QN4_:L@G&M#58*#=*X]'5-7P=:'Y?2K
MZ 8QG>=9#&*Z-N0E]'YB&F1O65Y[1MMX"@WQE-6CS+[JJA./=J-9>3ME3P]Z
M/9?=ZOK@;'=5YZI7>NUE#)(.19O"#O>9][8WZ 2GWOJR 0OPN:+4R9(6/I,
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
M&E@H:]/DO]G>YA,I[7")YS^II1BFH9\,%.QAWS9FXM 3/C[G_G2RX!,%774
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
MF56T7NRF=<[PT=O:FK;K27,2E>-1-,%*>M1,U+9+7-N 8;8YP\SPT>$TKZM
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
M#''&P;8U"=BVEE-0.AF@1288<W%&$F<DB\6S[C/P&!)].)KGWO$3B/VVH*I
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
M T\]%9Z2N- YMP99F\ !221'6:X8PJG%*4L$U1)X2F <X^:_6P!<PVB1&K'
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
MECX!\Q:'>;NSSI,\%<;0G*/<"M"*\I0AE>0"L2(#6RJS)C5J8XM*$:>A?7E
M@0?)$@DHL&04F'&<)"8K"I%CI*4!%"C<4%5%4S"0,I[0A"4YMH "3,9X?;J8
M!Q18RTZ> 04>"@6NZP)@UPC."H(D5V#_2&Z0T^T0)TG!;$J*0K.-+4%H+,2]
MNW$'%'B**+#P_)2  DM&@1DOB)$V85ID2%G!$--I@50A)%*Y5 7%FG,.N@"G
M2<SXVN@"SR&#Q76XK6VO[QMX5OU36T=%V55=[7PE]^K@^;P]S(_:1V-(U- <
M:.'8MS?K#1$Z$Z"\"J0--H@E!$P@H3G"MC!2$."'Q/7J3&(N[M/0+P2)5EB$
M%^[.""*\1!&><6701'!:6(-L7E#$6,Y0EO$4Y2P#VY034$63C2V2QI3?)[LV
MB/ *B_#"?1%!A)<IPC-^",JI$:9 F%,"%H@@*#-8(EX47!<JSXPF&UM2Q-F<
MH6!!A)^$""_<D1!$>(DB/.-$R+!1@@B&G"\!3F%E$!#-H():(U+-4V6SC2U&
M5Z>_S7-HAS'R$*Q&YL0:0MCCN@*&PXP:7^B0F@&M[H16^W.2((1B5A8$:6G=
MB X7_LP LH1,TC2U4A+A4D.369L_U,@_&7E=@MT?Y'4A\CICXY,\93+E&3+8
M@H& ,X9RIVSD*4XRK J9V&)C:TXOS""N3T9<EV#C!W%=C+C.V/-<,$TSB31S
MP_\$PV ,) 19,.4)P\0 =9RX+BJ:&.1U!>5U"0;]3?(:+/O%"?.,92^9,+A@
M"9)%D2 FLP0IG0ND4RT3(@J9Y61C*XEQ-MOG\O'$^3G$_P]]R+\Q[:,7;<#_
MCSCJVGZ(^J]ZU/^&PC)/TX.J6TVG004GYL*A[MVL6X!(+)1)4B0P88@93E N
MG$\ST](PFP@AN,N*CAF?'5H<XA K*]J/6ML0!/K!!'K&;V!D:I*LT$A:(5WC
M+9?:F%!DB,$6;!$!&NG&EHBQG$T-"!TB5ENH'S@_()S7CR_>U\]K+944"2X0
MD6YJITTTR@HL$/Q"=2IXP5,W]TK&-)S7ZR3:CUI_$ 3ZP01ZQM>0"V.5+BA*
M%::(97!>9Y(K9!6WLBB4591N;!$0Z.3>OO[52R58FXX,C4A$N05AL$,'1%]=
M/OZ<C6=<B;6$](-A =;KNCIO>M4,8/_:"JVJV_O+,T#SN6-'_MW+?JV !&57
MU5=[?7O> R1UJZPK/PDYN&P7#Z,?9OT8:6Y,BC..!. E8KET/;!RC> 7[/1=
MFA#CQ@=F,<6+2G$(=9U/"DV6D!P1T&0MT&0V^:)(F<I$C@Q/P<KBAB&9)QSA
M7+.<"V9,X;J7)R+.TGN[40*:/$4T64+N1D"3]4"3V1@+QY@1A@JJ7=<I05&N
M)48DR91.*"\R!28>XV#CX47E<P4T>5)HLH3,DH F:X$F,PXCH@G17.>(Y+)
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
MG8R&KV$:QZ<966Y:LTI6-JODH)CS4M6NG-<NY[UMR@Q&97?%1PZ<JNS%D.S
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
MN3%11D-$KF.4B,P8%K5'YIF3(E%5-<<5YL;]ZPXC=2Q%1Q",2!'0L1Q/.Y-
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
MI ME.GSQ$)Y[=*! ^+$@/!4*\ !@*2E'ADF>"YXEI(/#R('"E8Q'L&+."6Z
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
M/NIJG6E?PDW%2L5*Q4JK8Z7G3!1]V^NFUB"7%BH2:UX2:_=@8S =ML78*<S
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
MM0!WX<X\+L!]9.!>/6%@[]U'&11+3&CDE?.(\^"0(<(A[440'G.EG%HTX*Y
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
M.=$<(:_HH])<?<5?6P-H@K\'N=^SLZLQ(EX$V6=G\[[//1Z?YZ3>OT;3G3@
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
MJD0I@[$+PTFN3UYW_MH"1,\Z'=H#C\YZZ^ =N*9220GG'%9.<).DL<E@0:P
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
MU",VKMN5 1F:.DX3 ,]_HI\4QN#\9#2<')],QW?4&W\NX"],?&TM+J'VZBQ
M-^#9&<]*5&]"\JU[,\@K;-?VINX!C)('C"S-T&3P>3#\"L+9.R^^*4%N_'KZ
M")AEN"STQF>3\UA% _AJ\3Y;X6,["O72\=@/SXIV@LA^ ?29><R5EHQBOU[N
MR[?UX^ 8GIK[!S)8VIP2G$"J%H/AY8-SX^!Q%U738# RS.6'P)VGO?/".I:6
MX#@;R^'H G[]WTEO5 !\J1>Y66#%^E<;7!*'<1';D.\XRS=T<^-.AZ&R<-,[
M<T/&G\$.0+_ZU@U'KV%LLR+YWME,,$$6VM+D5"I4-3XS MOK3T:Q:GKN=);K
MR[&&2P"H1Z%<$RT&M_KNRJVCX9=>B'4?P]463KOQNA-'HRQ&>6(& &HQYAT
M@ (8OB*THS++>7ASN >\KI;;W/OI%:_!,H(2 C/[&FTNY#8C15T@W$ 4 (5
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
M@7 ;O36@: ;07J; S(T*WUKIU2KOO)6FW$>BDD$ SQA<Z8B1UL(BYBC&WI,
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
MT'S:#[$_>NOJT[#3[0R/*PL_WYAD,?>Z+F\UCVU&JH7CT7(7(A6!FRB=$=:
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
M3 S4PB0;!>X#Y\A&$A%V2B?E7!"$ %,P^";_X2YK_]!"HV7M'[KVZT?M#]N
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
MFG"N)6=: ?-6QF/L<<31B."L*$&OQF#I='*,E_FX(T<<TY@[3>6&,M(B@F4
M[REY[5.]LR[GMK->L+1@:<'2J["4$<<8T\11\("-!+\7)T=#P)X1"KRGA!^;
M@J73A6"2#I@1C:B0"G&*&<K'D)%-$194\!A][NM,= L^*V!:P+2 Z2.#*79:
M6R48#UQSDH"/.J9EY"0J1IVA)1#<%#"="@1C+K26)L+")(&XC0XYRS5**7(K
M/ G1T84EHF6+Z]<#IG4<^5]U'ZNE69VX'M:HCY ZLOQX>EO?\5WNF=?QUU>"
MKUOW_='KPS_WJXU1G[KITVA3$_!">Q3.;H-V<UOME<-^W;5M-\*?W&;H3JVA
M6^-F=X!H_<Z/>+>NGSQ0JKRC#L"2:Q=,B-0$RRQ+*A%R8U&<J:Z?'T>M[_[H
M]_9R5_8\A,^=X>Y[6*S>7NRO_AQW75P>#"+\/VS9GZ4EZ*R6H.V55;:^L\VI
MX8E'@I2VN4^P$0B$QZ(@F%92)+!O.2?>F'GV@@78-='!JM.8RXA%RSFEQ#H=
M7<*.J9LB/44J'E,J-CYL@]%DF.&(C/0!\: %TB8I1,%H:L(,TSDVSN6UG<-[
M:=R;<]2LLDJP.GG2:[#NG8+U8G4.G^[>N?Y!\&2U!V<8)^R=XIY[ITE@'CM%
MG258A)O<9/5D@FC>G""NL?;.MG)< =6V.9P(@J@X1D[F0W@B,,JTT,;DRER+
M9GH;OW+W1">A<%+695GP/"ALH\E-!H#OPTO GSMWJBY",3^AX.M'V]+A:&B0
M*,9\AII1C\!#DTB9Y(F4FECILE"PZ=+=IT)Q:W#:F&H#/;EJ\MU6=:5PP<(!
M<EV2+Z _3FBN/)@[KF,P7@6F(Y., FLS\@9.1"?B=7#4?_=W[.=^5'8G;J0Q
M#QY+VZF0(/KFI&2=M(^VN?=4!"]0H"XA+KU%CB6,-.7!IY DX[G)_70*W__6
MB'&W-77:FAB\2S9P+L%,2E@_E@+6B1A8Z1L835G3F]>4MI>W(P.+G>O0"BZ
MK3*O4*X.!(X]L59+:; "=W[&T:__K8YB/U;1]O>!(G3VJ_=VWP8@#0]RC>XA
M*, T1$HQ* 6LEW%L/%,F@LS(I+5*-S&.(B@W"LJ'$S 1T0G%HW.(>"* P&(&
M;HVGB$?LJ;3>@.<!RC]M(.ZC_,%%RJ3$FBG"/1;:I2@P=XZH7(/_)L)0UO3F
M-<7KR]LD>A$%94@2Z<%53109*BA2+@?SI)$R2E#^:29X"^6_N]^Q6*T!M0RA
MDQ]QZH3LQFZH#OJ90(PK)L7_.^P<[,&2MJK].,R\XRY<%! .6Q6!Z#K'#;7@
MJW G3:2!*.-)V%Z[7=CD[_&0_N[",)?WP^ID5.TX+)[P;*'[1,#BP)0KAJ4%
M_U?D] :=D.869% D8XV(2EJ2JQ+J13J_^(A1R3@1- VPW$QR&ZGQ'&.NG,=
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
MZ&\MEN<>?03/OHM$PEMZ[D&]7'+<&V6LB$%+QL$T4.#,MTV\+1(Y-XE<%_E
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
MHA9;'X!'>2OS02O3$NP5'K0JH-!DUZF PM. PF4/*BA%G2,869$4X@X+9)@
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
MEZ^]0!EW#XJ%:4_W=X6'_VP?C@YSP%"Q^^7>+$U6_8SV+K_R+$!W^C7#[%J
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
M]W\T)>I=INMQ!:3&4:_3]NU+=C*_ICLJ^.\";11!]-.L-1T__RXO30=6J9V
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
M!K&0>U4\U: 0,/&GKX)$BTBSWH]8A:OFD$18A^_PT#(R$2[);SB+I<S:?%Z
M=FH7M7AGXRS'$OA\N&!YYP 6JABC'1:O7FZ\B)BE"T(?5CL'IW;W"B5T<%G0
M:UZKP2!?LE=MY?2V%?,LPT#S_5>JMH.XEZ^?;];;#$ZUBI#2C?2EF%;>]<WR
MO>>U65@\GS7:XUX_ *DM3&+)H\,7C'N7$BDP]PK)H!WB'L2L=8HA&QVC5 03
M<MY_X7V9U67[DX5N5#L\6&Y\FM!)$<DY#H NF&R8OQS&2>CY-"EU01GL=,["
M(GNC/I#5?T>V/RSCA(MOVWFS&B?1]I>*>-)LIZ=^_.\(GI%O3HWL4AD6T:B^
MW0>PR;'%/O-UOPTD/;;&BMC06 9L3BB[BMPL1Q7#<E:2.^UA&41:W=/K#\["
M/(?]]MY>A4G=6$VJG$D>0!&PW3[,DP @&C_G;,YY)<J(^$(O7\IK!1_+*-KA
M?C;DEX#@\T-Z5> ZK,ZA]?U>!$[J'9;"/I2&P;O&K)9]IA7,?I["L HD."W
MZ1TP?_'(MX49 H-^=]P.P_UQ^MC4C66RSEM\=HMU8#V,AE??,@60/@?.]I\(
M"RF]N%Y3_^Y/.B<<V;V(7#_:[\@F&.U;VSFV)X,W?YP7 B !JJ<K"J]?G,E?
MKFA^_KH"4-#87/OR[_J'M<TET# _+!<*Y^;7/S?75]=7OJRO;5XI\Q9E&BW
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
MYUMFUQ767-W&K=4_O^\<=-IP[^'VZ0K)988WMCZ?MK9V4NM@[22G-6C'E67
M:P;G6#"3_6>6YKA6&UFRA&MU,9 5<T,]%8H+[SG!6N=TQ(0MP]%XXMS"AUSK
M''*]WOIW;7.KC Q9;S56/GY<_WM]96MM<RH&&WY<WUI?NQAZ_6(J]95,TRC9
MI3'%+R_">[55U(&M[(S*!LF&P07/SZA[+OTEEFMR6*Y)^VQ-2OO[+@H&V ]"
M  \)T&"X)$0GEF)0*9\>!.OC;16,<IMF0.U9Z!2/#FS-K;7379HXE3Y7KB$I
M'\19BUS@+I\_<RRCL80E,'>9N"1=J]0=[JU4FD"2I3AP3&$,V' 1%#>.&&EM
M%*'8<T(H(_6>SW'/UX]W05%@0AF.L,K=@KQ+R#"J402EQ'(P(SF-V<5!+BG2
M<6'/KU,F"XJ8\5,4WU[,M\L00_&[C2*VMSS-+9(BBN_)NXD#SU?E83-.79&4
M5WDV0.&,<5BXCL]>,YS!N1MF<&SO5K +E#KJDM8:+&Y.8M(V..NI=QX'G+BN
M<>PA:/I@[V37&D>UE@0)(TQ.<D]@%,6<\QX9 )P*1$O09^B-)#V57)HCU/?Z
M8'-<$'PVI7:G79R\W!7TE#4F!M # VB%$E/-,'?<:9XP?"EP32 /02"G3;(;
MG2&6:HN4, %,9R^0 Y,9@=EDP6X&0&3AS7O![D(@.73D9B)9&E=/N!F'9M'R
MK@@$\C1*,"VH%)PSR;2S,-4H#0<+D41<2]6',!%7FVQ7@W1*C%NDHP,#T8 Z
M9:T! B-444G!>DS^S7NIEO63(A#()0LB7AFP1KE4#!1OKZ(*V83-)FI-( ]"
M(-^/=X.4QN-$$;-9WS:@@)D8<T%LAQW7BA@/JC9C-VK:=T:@Y<8#1SV>$4 9
MU/B*?46GS97=))/TAG/DB-"PTS0@(PA',6*5.X1A[-4-T8UEOD"5N%O5V@&+
MO$P%KA+^BI/&,ZN[/3@3,E7H1I5[46;1Y4?<09$N<GS+)Y\O<'&\'[M5=Y;\
M\ACSFZ>R/(HTQ8HDJQ(=4W>?=2^I<HE+=W&FU\'8#JB\+3#86)7L:?Q6SOSW
M<:N7&PA^;#A\A#4[QR-3"[94]1,:GZOVXV5C*6V2:OE^JQK'_%Y8)^.WS 19
MO@BGT&RX;;F"5[E])I;7I-3QA2?<+?+!8:DM6$Y"@U 5+-H4*2 /Z/A<>"+Y
MY9KR3"^]R\74QG$W]G-4\ (&/CR!3V!%-#_OTB!D-$DA;&7(E1HDRB65D!=:
M,F)PDL&!@GQ9X,.D^11P[-]?FROCX.0<UV#/--TI6IG4);B3E_!>)%&K+K_J
M)63-O5VOE68Z.$2=I-E/2)!5"2-- L- 'BQY_N8]Q\NS':;O?>QLB1+"2A:2
M 0,9U)2HHP[>PW:KZ)BK5=4'VN^-S[O&4*Q#CB$VV".N33[XD@IQA74VHQW)
M!:'8]84U[^X=7+XH-'ICI#[?X:Z,!FT?33)-,^QD;:(*M!M7&RC3)ZZ26%6G
MN8O-SK)> @K!03X';?PH#T*+-W;S)*JKX*'YE'HR/)AI'L-R8W549%#DYH/E
M(74QM/,/RU;](':BGPST6@V=L\"3T P,2<5CT,XGKZP4+GA'K1>%AH['&CHN
M.>+LQ'?26VJE&YHVKV,^3(\KXV27G.N=-V\K]@]G(ZS"J)\K2KPZ-E@GK97=
MX#!6(0BD72X[3")%EDJ+I(^.<V]D2N+ZG+)Z[Y[&"ON\2R0A3@-Z.4PS<"F,
MC+%@A3F<J_3;%(I"A.*F6B H+^&9"5.&^YYMQ5G26,:2\K*X5%YAJP2JPUZ(
M_2*5HK"^CH[ZO9]%[#[82E<*1(#1BYVF@S)!8!M<+J-H!0-BLH'*I'4DV*3+
MB6E*-+*[D-;?L;LWW-](FR=@Y!W>3EH^<>SE$\!$DV12TT)3EQQ24@O$8]3(
M,BN1U%Q1JS$3,9="U4M@LLW(2Y0WNE%(@XP>1>_,P_9@,*:UT![ #Z[(IF@,
MBLW($N^?4>P#P7UI^]Y$Z&3JJL%HH2AD8W4=MPZ:IZW3]1,8XS'HTK<3*K/
M5 )1V5L38")4M95N@4Q+I1)2AL0Y(+9<<:E3NA#[L7WH1OU!'+<CSOE .8NU
M:G!:M'F=-!#NYK*G/N9:3;91Y-V-TRK.JFPT4LSYJ55$((PO.U4RK)V4[ZMN
M/PO_JYXP54L$N2(#(Q=F[A:%H>"1@^4R]ZC,- ,2.VN0?'&>.12P**^5$Y_B
M>2VM*)UW)V8;E\3KYZ7+^5(Y2RO'TF?-[6SUQX,Y"XH\ZAW#</=R7M,D$2L?
M2K\(_]!ZM_'7J!O+8ZK1[,;8[J3$%[SA1[LH,W9AHX:YF$E1N/!J(JZ6M=J+
M26/<495Z5F25P08/0&?/]55RC&JOZ(P<X>XQ3=? N'# .-56B<$[Q*VU[:N
M,5/>A;3XLKY0B7,N FLU<A?K3DE0L&&#5"E=0#7'MOVCK*4WB/!'$6J<Z7#L
M(J\*3.<NXC$4)'R623E%D&<&(HQM+]-@2;/9HMS*H-M87U\O.ZMG:[9,ERP:
M:Y=%!*9D>7LPX: 2]"NNJ1!T<!,"']F3JKIGF8E;..8'0]OI5/[OB0>^D@"E
M+7H-_K^0&B!;Q>$%;&@^H0"J&2/$U7@U">S-]0W[O='>?J,%N'6NYU5>J:5<
M9+&HN#@8GG6WOD@:1R/7:7L$:/4CIVI5KH5"0-EP"",KBE/U^DL-;[N%O/XY
M+).HX8%G8ZI<#DOG\+#H0I_%T/2#EAO_ 5$$5%V,[X:I3GBG>F=['$L/5-#N
MPV!2RGG.()0G[IO2>T.7:IQ==)S]>MS\59R]CP):45"FJ[%H+N'GG%Z: ?JX
MU_]>'!MFS:QL<'?].RK>O94FERO C,\DQPQ3%"4MJXJ6+\G5YV(N^F:G6/@"
M.UU?3/2U%P]E=?'0NGAH73ST0H'-F[.!SF</)6RB59YJX@W'*3HA\UV)4T-3
M>"[%1E<F9G[G9&F,O85N,;RC(G*=$\/>+4B212D-9TE'GN.PC(XX8FH4L3PW
M]"L/DF'\Y[VG\BZJ2%9!JBY"'V-<'<6O1[WN6M:@BN\VTF8YX<D-]7'DC=K+
MZ=YI:V\7E$,98E2(@::(.',169,PHL& WB)HBB$[6\_4E]F3R>'9YF13Z64X
M9%9R!:&+$6!C%KM5Z,X@*SX>E*9L4[K>CR*RZY>B>("?C'*:\T@YYX+:?(H?
MC>+$.JJ5KX[P\?ESBCJ*YSY9$%_9QLJN5C%Y8P,*,I_66QU N0H2<:R$!CD#
MPH:]><]G0TS/1_$410>'$__:4;_WHYU#NHI:B*B7$&AJC<&XQ-.T*P24U5SG
M.()1>Z:O^PX8#O!K/A;+< ^[#-O=R0Z7DRHZOO!+3&OX$U\&*/A'F5^'12!C
M-J[!"BT#$PMCMY_C_DH[L]_K3%+8)^U+SAPIU>0V_+"7K=:R_M;88+X0D#]Q
M"4R8Y*ZA^ &L6J5RW P85390)QS6GDB2:VM;1>MPI8=)!F+-XUV&C>/46908
M,XC+7"\Y&8((XTP&PK#*Z4!475(EXU>S&KUG"90\927/5?<T =DDM?<N4L9I
M';/T,)N>&U(R$DU(6"'M958,(D5:2(THT2%0;J6,&C9=+\]J!K^<UOA"/*,K
MU\U\4JLPQW663NCL7[YS^]=Y94F"4OVQWSNL.G/^DT/"8LTA5W#(]]/6\2Y
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
M_- </*N#8 $H*P7"2>?*OI$AYQ5#2;(H<HR(L^G->[HD^"]WP*N]('?BOZ_
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
MO9I7T!&NR3^XV//[0!3?2I=:.8,K"G#]TNGY[CAS3 $\L%]>>DDIP/S3F2*
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
MFIG^:Z6H2G=5<FM_$$%.P;;N#W/Y$J".ZT0;3W2[TU#1<U1Y4^5.)A%# O[
MA$>@*<DLIQK8 =XKG+Z7#F3WUV[RM4%9:WM5;&[#NT! MM96&0A&)2QF-CJ4
M*V,C'KA$QA"+DB;>!\<,MF"6<"JO"O'( FP&D\Y2U )2T=U:%;QNREG_T=[;
MY9P299+*<4$:<14BLMA@!'+#"T>MD((MO:6$7!D*/Y, FK&LUI8NQFZ$VZ%=
MOOXG$C,?3^2$\3,T.S.:,M'\9G+UCH3\6FLXWA.5MC*5,D9!XY<>!4IDCJ5U
MR *!HB2%Y$I1+'Q9AH#/]DS\U_0 >99\INE59XABKIUW*Q*XK.[$]-"S5;^^
M,?AF]_WK>HZF9S$*G2P(,IG X/-4@EYE"/)2BF0,"#W"E]Z:N>;>.3=%64*O
M.DF:^A@N<0=G_1>52>H!MFUZ1%4=/H[.^!#NZB9>F764WL%O?$7\2GY,Y;FT
MRDM#1&+1<*NI\P0'&G(FJ@_2J5W#E\Z$NUS&#;<JB7TQ:G,XC+$^!/DKVF$<
M;L/S?^_V_;>G)7O1?C<A^YVC+YD4__@D6E_W>'OM VEOMT1[;8.W:?M;Z_-[
M^/\_!U^ C&?(_NOOW3:0-;SK>'-M#[?7/I'6R3<@ZSVV0S_\V/G\X<>7SU^Z
MP!:I=>(SQ"7JL>*<(:*=+I/5D24Y"=A3'KP!ZF+Z8C21]_"R)(/@%',#.*2)
MP")9!]]8&LE2$4&('.9PI\$X+CW.IFX>QERMK+?WZK?UI/5AEVBCC-<8I4!
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
MF-!VGHR+Q7@$/YR<?4XQ'+MA_.\XTTW-$N7+*G$-TZHOJ^^$5=GO#*HU.BZ
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
MWA<X;LY)^B"42XX=029@B3A-'!G/1.Z<Y:@2)$2#E]Y229<)G6V9M:"U-QI
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
MN=/"YM!N(A*+AEM-G2<XT"!MXCY(IW9!=5MZV&#$B9C<Z &KQFW[(]LGW3X
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
M 0C?PV#?5:*MHJ_2TJ^AL*&MG_OJ/OUHG7S:]2GA8'E EE@.,,2 SJ+&2'E
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
MV<OD-F.=5PE_6F/[;.W]2O+^M'CZ"ZI!OM;YWH&!A4>M/3Y]Z5KT73O(S3!
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
M3$Z6;LS79T2P-_NNS1A(V&T$Z[XAP95@/6[!^KZ_>60RD:0Q3X@HF2(L,X;
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
ME;5'=\$)/VE?>1:IU\-1^ B_]^R0_#VV5[Q_N'DD6:GR5"78 I(1EC!+1"K
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
MSU+U-'*9NS6;:$D$E[*GFYG7L7A*H'/)A^8=!/%-MMSA]=K(T8QU-G58B&@
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
M<FX$0[3(%D71I#>]-F9W32M6-7&O"6LQ:UE\Q9*+AJ!_3L:Z$H@L[\,+EU^
M12[(:(!?PM+UNLEKW0JL\DFCOKLZ=BL/YTDX -VUK;%6 ]*YYT^98)@]/^E5
M)\8IA1;D-H4_SDIK&(AZG2W8M1';;>B+R=JIFAOVN($G[3O>=]NQ5(A"E,R*
MA+.4)V4LM90)5T4&=D*67K?ML,:]YGC76WC\'0ZWPH!?N9&&@^2&G.^_XZ[;
M/WR7'#&>JKCDDI2&:L)*&\.N,XQD4E-#9<:R7*Z]I(OB5K)V-5]UDFRLZN.O
MKH_/5_7QJ_KX57W\3'W\M?7N,_7Q.BL2'0N>Y3GZ] 1/"UG2."DT9[R0_);U
M\8_(*3'=PG)!G"0@]<9=4+55*AU,[LH%NV5S=KZ2KZD<Q$KU1=5IBZN/FNB(
MQR =!TI+D-,W LFON]C?]U-&PBE'[CQR=9+!AAJT8 5L"3 LG?U?>THZKXJC
M]65[6!74F/(UXT^#!">#AF%H'7%6KU(G( 3&E^]/!G#$&-]CYXHY\_C,>_P6
ME5SC3;XB>4%3J7\3/V7KANR\UYS;\;G6[&T-^TBSA(5?K^!%0A_2S8;JP"W"
M'I9:-IVWWX(PX+R_[<-(GH7C<7D\-QCPT_WO1BV/K\/IS0S*=@9;L@@OGX#%
MF^+@IF-]JREL<+"'2:ZIM):KFYXK]',U=/"G8] ?7QOWIAC)WCB8(!XL5FT'
MJQDR# P9U:W4KWF1F9#Q K=?IU!VFC&[82RN]9YW[?;.:Y8#1TB,$Z5'L$?[
M[L77H[,IN=/&>D9\%^1&KZZ70V0L0X?*8@8%C F,FE9P8EJPW:4+&+U1R[4%
MO%V=Y,I!V[2.?630HUD]A?BK$XJIG@"O&R_1!V2M]X^'BW?AYZC<>&0.PH6C
M=7PLD_-SGU2$7&[;8BQ^J7<0)O M-LO<W:UGW^7N;PX&:%^_-U@%^VQ#00U]
MQ=B)6D,_$'7*7IY'6>QA-[JBEBKJ;C>>,;8(J16?X_]MMJQS+S4;NY.=TNF]
M,\7G<$.]<G6#@-NID_RY8HW=T,.\]TSBE37R;[R##=L3DA!AQ*%)G:JIG)J
M7&]<!^FZ>5HME.^P;S8=0SI"5D?)\/2M3]TVZ-DTBV].^QDDW24![_!27(66
MY^ZY&(1/6QF+PO=//$IV/47_KQ#%$"I[%MMJVN(.V1T#5+R^3U^UB,UVF?Y?
M[X9_CYUYU]+%U:QL(WRZPVU-.Y^Z3\<,E=Q"7IHY7MSV^5'8]VYXHT[LT&]P
M&9H\M0.8'5K;@MH .A^Y&/Q<PY>YNX<@=3UJ)/Z8[L:T'I[?,;:#0> >V(RR
M$\ \=ST)PBOJP/_5F?:-Z#5R3GP3& 68FO;F-3N]!1;-?_.N2SK:S-.!#!<V
MS'-*Q]5PUAWVKF_AM_XT%5+R5W23OHS/2#<]/E"#S.B-3;=I+<RX&(=#UN?[
M[X"8/AO4LSFS3QQF+=L-/^SKFB^^F95:K9HP$5T&]&D_9/T-OXGK/*;I3G1-
MWLU,>E- 2JK-F9K&4TZI^ZQ!QW@T_2SX;#WH.^=&^==PU+ J=337=$L\5\BQ
M%#=-I7,%M>323?K(A>]ZC[O;U"@M'#8]7PW0IJF$!)8%6LQ/GNO/@CDR,^?2
MHD9[T]/=O,K3::GT0!WA;A,MEU1FF14TBUG!<DI+FUJC"XNL"%JH:XDG7;0<
MU//X<L^,3X:ZHS,Z)0);32;"X?"5>2MZ^I,1HX/!JOY[><>4PR\7</_O\+W+
MO<.]H]2HI! J(;'DE+"$*2)+FA)C%*.QM4*S!*M EU>"NZRM3K:)$N=X%'1S
M^N>WU;2RFPRFLL5$>R*<BTN7_8\M(FH1C8)TIK>N&OQ54NEZM*Y$\^:B&>^=
MJJ-,"*%C*4C.BH(PHU(B,R9AK@025)2L3+ ;>GP5/44M/XZ?U.4A/%=7D9<Z
MUU#WFV/5=&?4LSBB.H;1(N52>XK,-QA;U<DBZS0FZAOC$JB10'<4.G+"+8;.
M*H,!3I"B%KNQ!:#AAC]L4<SX\MR'H+^:DY[JFQ]65V<9ULPJE<299+%B)>,T
MC6-J\XR!RE,WK:O[.*CI@C\.FDQ;T7\[&2F8QT[.Y_;$[ [>.]Y6C8V^7_=0
M!:&R6FFJ);5"WPZVU>51+JFBIM1$I(D@+.:2<,XXB96Q*N><TJQ8>\FRJRKO
MD ]\--1UA_>1Z];HFVK5/7&UZ?< IUXZ!T+3'<L'[\.BX6V:(K9'+6RO1!^1
M_<'@=6]4C3<' WRU2HPN5[*V5-8./R9'C!5QEDE+REP 2BM+1DJ=,A*;F&E-
M8<4H@Z.0L8WR(84-%)^OB=SL ]Q!#MRN*FX.'"Q9"4L='-JUEHQ"U8T+R#<A
M^_HIC9*$?WQHNR'PGJ^U1!]F/>1^WQ%A5Q6<5TTKZJ:M&.;%S.0?.+I?K%'R
M=3#]IDPZJ/?0@6,V^Z>-?:][!"$O(Y]W@_</@W<^.%_W.G<V/5>P\=Y4KIPP
M<L3_MZRJXX\=;RSTUU ZY:%U"1Q-^I,."CG,BL_-GQ:Q.4S2)LHX84,',XI;
MZ .+97".A[YG+0B>2ZQO.L"XM/RI9]5E*5:XFM/1%S.>KA!P@^E?NOP4=,'4
M.[-V2WN!]YSX=1CW:H#C]Z@O4NA,Q,S W.-[W??&-/R?8+3-<US6\_T&7[66
M8"? !]9]IC=Q9E9'T9*CZ'+_]#@^LHD0++49H3J5A!6YA$,IB8G2I6 ZIDE:
ME&LO><XW^-*C:"/ZYP3[QH3]--V\83",4*^[6 >(2U.65:M]K\BG$Z3\^3 C
M>FUR8M#>H*&Q_S(^ <,<OAS?/7/Y WW]8UO]&()KW@VY*A6XIE2@6)4*K$H%
M5J4",Z4"/S+U_[$AQ6T#\ 6C+*"E=YI\:'$Y&H)R/13?GHF+:MN;Y=C9W2.C
MCQL?-B+ *2["=(SY_@.'?LS MWG&[VP-1V F?^V-)E6TV=/K2-'<,]9G&NR
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
MD@<JB+( 3#X'8&)4(2MYCJ3CTAB7<\T( )-H,D9J8*J!Z1$ TP_%B=3 ],#
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
M491.1BWF.KGX(E375ZH[##H$JFO"J@$]AK11S7@1B/<DQ9H-6/QD'*2M@I4
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
M:.LJ_)_?NE(XK-RZ6[%B(752H )(E$ZHW!^FT8%'+,2D P#$],,J<S=%0$>
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
MFD)/:DI 3_,%JL8+M JI0LI])Z)<C+83X$X682Y*+$M8?<#-@>QC @+4!B2
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
M#)A^J>E_%NKZQ^W[N0HE_0S8S;9>/0O0B,3^'@ X,6G.ZI2)AM.9DR6:EGM
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
M?]12URQ9!A')F4F5&?_(TRQ8/(B?@LB'*=Z[P]YD1/S_2MNE$=\'&2S!VP,
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
MFE&WACA;\<1:!!&+/'0B3;L&\^8UI9JF8WLV,.>3.HRA?INSY@8]1\_5NN:
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
M<XM@[LP_W]E>(C)N+M]\RJ1F'3>I/500GQ7#5R"[;</>@^!"OKA*A)6(;22
M2GP<.& AI*9%[%*)-V&#0*$WGS+!=6I,<!F]%;KD;" RI2@^*5^2RB:.8SM$
M[T@V"WC:66K"$Z3@M[3?8:4S((-+ZA"AE'@EPS<;$:H3Q*K^'[$.(S5>939D
M+!!(V+$3U.X$K3OQ27N#F<(LDY!5O 4*;=!#I;X@)W4&3+1[)#3M%#(9D#Q0
M#V/[$"8>R61M)+X[,7,=..&)!U0)ZK6'_4&FL[295#:$-(TR U))3SE$]#8C
M-IO%;0S+E\^YH386GGLGPB5UJF(]FB\8#T-.DHP! VT#%:CWNN'X<F&'H"'B
M)<6K A.#I:CN47-[#%^YLUU/T6NBM$UU%>2"YW8$ESUW,?C6V]-0J-8T7_)6
MH30G[%$ N\$]3^ *O08Z5$8.Y;V7Y3SFS-J)BV8/VMP.G(Z<XBC;36 JL#6@
M;\?WP>52V*'4PG,B!2:BS"=X(4FS$[YJO3?:)GH_Y!U<5UCR]KVSED%4</00
M9ZZ:1U3Y<(^M%51 H@ZW[N:9:T0KGFE+^VNE<YZ3S7%-&W#([2&CYL0:$F:&
MY"4!-LL6M53_/"G)TP?6S.SWVBRX%W?8R*F*S)5L59E?0$KD>&$>)3U.$_99
M;%C%PPHRL;'2[\(?T*D"\Y'\4<>7HKY+?DYL:S6-JO>5*O"E3A6F9 P.U@42
MTV7-W@&Y3W&[C ZW',V=%'(2=TRV#5 <L)$1.E64B 0Y X^12ZOX8$Y,V0Z0
M=22;5.*74KD&^B7HKEEOR"C?VZ3P*O2&BG%^5'XS70%,+0D\]%S=N1$/<P_:
MPXQ[HXG("4%0@KK"[BN\+2",1=,,,D^(W4'3#')W/G*@P^HIU^D7<NK";;A.
MS</KO.3_E#:4O8WA#ZF"\!E^UHQG[Y>XHQ0OF^TA93CN\E>P#[3/O-^@HO^1
MP.\B!%GU36"%ZOM&*KV<5"(W7@S,/$':!GO&)_\_G U8HO!EGWI=NF,7-"XI
MGQ(?'2Q3']X\IOKA$2@;$S>N*"(,L[EI-;EI=)Q;#J7B40R.X2AHK;?)8N'1
M[W:XU#[8L7W0$X(-Y!/ZK'8?5'M#N^)H;L,-#Z"CLQT()N8(=M=VR:&3N9S8
MA95XH$"GF J"W70+SRZH\H78=5[OSNG;Z.8:$U #^:#G.!:K^EE*BGR14%R6
M7E2-U4::T:61C%+EIKG=-;C=./'FAK_<#<\[2=CVQ'R@0*9>%#Q^N5+!W'4$
M(YZOMV??1XD;YS_TQ-0FF]D1 E\-3Z';D'D*NHID!(E"Y\*]0_<1FN=1$G)L
M/L\^-LW4$W&,_G>TTBDI0]=& :;.D!O IMZE4Q#T-EB^V\9AQL)1@)3!X6S&
M8NYGW@CE)BBR-A_]!J 6(B5SC#[_RDIJX),97*6?[Z3\-.RQINSQ9'WK,OYP
ME;KI#NM7O\'$"3FGL4CYPB)T@Y!9 ;G4-SG3I8_YG7;AOM'N@_!'/L:"0;4$
M6:0_#2CC(DWJ\(%+ K>X<.%;ZFF*F -32T*^B'.,P0-?<3%7$R\C<"=*9PI4
M>EIXYSJ"AX%QUARC>::.4^$$-N6)]]*^@],PN(]G])4(* A4/^9W2Q6/'"41
M[%PDN=^%>_<&]@/F*4,&Z6*C.'!^S (/@Z1YWVL\"RE@2[%91MS";P)-NT"C
MDG^'0CER(_7>0MPJF,\#GU^!S[\-0FZ8& DGX9/BPP2ZAT6$E/&KYH:9A:"K
MWLFDWBRVBQ9^C'M,*:0EYZ!24E6H##=?K,'(\'-K\5I:%2<>A"'ZE].S& DB
M 8K=JGS> *-U@N(J,OR"$6&,..]"#10IDJLK71%^ >0TD*),YRQ;CHK%4Y@7
MO@OO^P!R&X,QFF7()!)>QTIJ+=PS%73&O&T-[UR6-+ZP([Q;F!ON%,5E!,N#
MM\8R_,02<RR &C'4[@7W''ORHB"-RP<R!,1I*M+O#R,!*W0GKF/[<9$X,4PU
M=9VM%Z5@N\"W@%Q7Z)2S/],,@WW(](E8NV&TS,.P]G*/^&UNXV]A8QR^R=?
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
M*VKJV;)S,+=[<&"EQV>NAA6'D'(X' W'W5$C^IRF0)^8/[5:LK?R-)&B4<E
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
M)B#&\LD)N7N6]EK/-Z$EF_!?6UXZM\>BI?WIRUPQHHZUA%H<9#/EVA0"Q )
M2KCEPRM>GK+]IEL6"E7>Y <T:$A7FB^#$R>43<:L[1X4)[(4QRX<0J@\&7B+
MT[FUM-^SG%%,DF-R0981X][="2_(%2!2YJY2QI3(L3.1DZTY;8IK)Z@VL'T<
M"Z'X\J^!#10"OWP@OT 0RJK+W&!INW>Z+EDR8)I9+#/Z(XV])Z6)_173^0?'
MD,Y/J[Q-%@N/&R+#-?I@Q_:AJRHXR_^SVGVR@*Y8*G&>/]/.+$@\K$T%$K/'
MTO7QK\1?\7ULIZI\*)O.K5^W<\NN4]K]^4-10[G*:2C9*5\7M)-OF79RDVHG
M]:CF^*QN\/HY/U,CT\=J[=;#6OLA8D[EBCQ1M=4Z%%&734KA=5PBQLJ[7JMM
MXM'\@7HAC$"Y^TBS\ =/_?XAIU]Q\=_O7 '[S8U^G$8<@64Q.;I\U%5C& :M
M#%GV)A/F_U[=I;]SNS1>VR59)QS"+N4UN\H!NA;<Q(E0NE1!W0G\G%*1?T_.
MLYVKDTZ3V\)4A>%:"F<)>J@LX^3/4EY\53=F7)E&KU9I]* 91]5X+6I+K!7A
MB2QH)6PVK9XM46/B9Z43N7,&(8SI#YGFJ9IGP]?U':B@I2'*1ZJ:3;!;.'OS
MJ>C2:#=5ES6INJ2PTU4R!8XJ*X=$(6:%I5HV+&0\ERWKUYV 30)//H'';!)X
M#JY,E1]-ZJQ&\UA'OPIZ.8@Q(?#,--+1MK"5(^8[QD]N;SY]0_\.17F!T<V0
MGQ*/(\?Z+K&;"[*X?_O\Z\VW9\+J>*QJ/#PZU;AS!*KQ-:?P2+\[!LK'5 1U
M$GKO51S;#KDM$?QGYHY<#O^5RAK4.C^!"@KR__(/\N.@VXQ\D!(&9Z*1DF:G
MUO+US!43[>-/X22DIMU,X&D)7L2?93)7?9:FNJ=H6"4.[V^))UA;-BS[TDB]
M1;=I@ G>*E6:*W99@NW8T7&A) ]AV O\0OZI-PJ]!6DSK1O.Z]VD8(6^4N6=
M/&VDOX@[VTOX^5!ET1! $W^GL&<<&P4^4\&CLOYM+OP&8R(DV+*%)X"Q$2=+
MB]3EO@ UND[>F_SH\-M+,XR/V:Z2HU'I^]J&"WH2]Q/-@GG1IYN7<;CB.?JM
M;03&L[5H&2'I<HJKVI\"D2[2_<F7E& L@8E4ID\@$2(*%SG4BW[I_'58P:N3
M+U5)9(KB.10B7PCZZ00A!#"LG8SF0/DL>5?OHLY^=Y+=Y7IO)",3F'M%RT)$
M0IW@T>R0PBDR.LUQ& E/E\8&5( %_?QPH[+,J]N/U[G &"Y6AL0J["EN)V7P
M[+:GM-3\QF+HQ7&2>9*AW:'3/?'QYO.H08$T\H%__&0/QLN\<8&%9Z%+@;"
MT11HO\A7[[@1L9U03.U0)AE("L@VYT0D8QH4Q.P3^2/3#!S%'1E8A.-52IQH
MA3&_$OG(&9R$CW 2*MQ(1)*'N0Q2N((*Q):/YZ[(P^[%Z(UZ2_%6P1D3M54D
MYK&8N#[?#7R%)D<7;^AAHSN6OY6\2PK3G#3$2E7'#D.\;.BBR6Y^E"RP,BYU
MJZ?RCE*?J)@NMS=/2O8M[5<5>8R+\]5EU#O@!R..KZ,*P/%Z:8=L _+0JYXE
MN1Y3(GF0:V $UH'UW$E-Q 73A> ['UDO5@O9_AGM?Y_#*+A9&EZWW,'Q)8.5
MGPJC*01!R3 :UL[[ND'+JKUKE7BQS$L>9XG)*587.Q!&B#6$"@0I+9RJK"IT
MTR\'\+AZ4#YF\F-<!<R1?U)$&,LQ%E.%,I-AT3!/20?-#2B%.E([)GBXZAHX
M^6N0N?U#=0W42T]#\((( 5Z*;!5SIE*(Z9@B-*@ 4X*3K^(;5'Y-]>15=XLT
MKL AU_>X!)^)@S+,QS>P=?Z-!L(9J7A1#H581P675%3)O9>:Y_Y +2H.UI_7
M=UO"\3'X#YFF<Y/7=!2'OR7#Y11MMKR&@D2VEV(^#@1=AS1AF$BXFF8AD0>J
MWP_*-%I0KEJL4>)NC.]$EB3",)!(K_CK)+23,8+,J3'9_M1E#!7OT@S,AWN!
M*-7*(,JT7;PEF/ZD-)W )\ .I>[HM&(5.=!7;::<_T6^-_4Z9:H0+P9,T[F(
MI1''E$C@'\6O:W,,HLA"' E/IO::N0\[I2+83H?>C<  +I?^RZR_$>CW$S=.
M\Q#I0&A<QOJ+8)W(=50()<N3H^*JEO:)0VTZ/._82936IZ499IX[IY@GFF'H
M%_.\E650:FE>Z\Y/);_=:F=7-Q9!R+)@G41KHY-':J SS[+1B(\R_K4=%V9#
ME6H*)4$!Y6,R' X MX)R"/6\6<Y0;,M<&BN3'N8^RGJ4\ET@?5RZ&FR9XTGS
MR5+_7#\U7R_GML1KH\R[B9UX,@.> CKCX-[GC>*UY0XB<M'%IFX!+!JVBE =
M6YD32H[*_0'NR->F\)Z!.V'B?$+Y4+*X-&!/1$2N0 0W#SPOB532[7U ;T'W
MWD($"[P3&+58YGU">(]#NCZ3@D]RC=QA9S/_4$H1"(UOR[)B-+8(LE%J*X4T
MQQ3UF>28.PL",HLE" JCFZ<786MBH[]4TR(R G,4B\_8RZML&KQ#1(5C;1J
M&B9M122P!:@%# 4CWYT!L;>T&^1JZ*_0<_?/7N(IXE8#NQN+O]$LSY]K,8*>
M W5'^L-T5NF4\:75/@TY]9%<KF[FE$YS'(,PQX&W)%*=9835VA)AK1[N C7L
MU5/$9>76'UUHUK"*>M +G6GYO+]>??O..O'GS_Q?DL7F>^WF^W]]_*9]_O+I
MYMOO5]\_WWS9-[QIMKO'%MZ4_KA:Q3A?_:+.!__]34R!C7[EZM^C0@]]J+(.
M535.D4=?/VI9Y/.W$5$-?E. 6YY]'R4N"B[5N2"%E?-H;Q;9WJB B1NEUCXU
MP<&4+0=T0I8ERIY7*HOMR *7M!=*),2/\O2%?-$DA_8\F 56[I"&0 AI_TI"
MT)J0Q3FS5)#;:$+Z8@KG09V+X*O3,(BB_-]D&5Z**S>VY\ L=;!V[]PP\.>,
M@%8HK+E78,DS2N9>W2$!TB^@RL!+E7;(@V+SH\1W.2U2_06U7Q"]4G1G?P:5
M"+99P.IB*3KE_@<1U:JB'2T#H7>"A3+,!$1R$!*\'YA,Y(0E*\..LBPWLE)
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
ME?O^%N7^[2@8+^$_LWCN_?+_ 5!+ P04    "  QDV-5#+.K_GT>   /8 $
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
MR)W "@[F0EMD7(G$36C&V/>(*)\'=L9Y!;6NI2Z;-YY<U#M%,"ENNMF48V'
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
M4I5OKB0S ,[$$<^*"LEWG:<DUKL["JHW=M'/F8^<*8Q+6<9I_.8IIN46A 9
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
M>I]H?RNC?-HP\ 08^W9^9"<Q==MNOTQG\\5Z 2Z9<B6'4IO^+R*V(Q(!R:$
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
M#6D7D6V9XKM\O7U)_/"__>E_ %!+ P04    "  QDV-53K;BB**#  "5Z@4
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
M9AK2U=QZ!UY-IQ>8?[J85,N?G\%>KL0O$LGCDEQG.G"*_%A93]\]KSU_Q;&
M)K 80S8R:./X0\'XUHM8%W"';4?]Z*@A5<XC0/\;3B_P%D[0UH;$21!>*%HR
MI6&Q*& A2B$$3R:D7C;$#MB^25/:34,->7DZF?S\ZX\P#Y[/SFEEG2? !R0.
M Q8R2SYRIA4JY@O)Q0LNK= AR <[OILO4.MA?I/VU4QO#8E_NKP2]R"605GN
M+4DH)\DT-X)Y>B%J.[2VAN?LH'T.95.4WZ2AM=):0Z*A)>(/5287DR\W(MWY
MBCO!/# !K5%*,57($]0UPO62WH@28]&I'KC+APH8MC&H!^ <MN6TTD-#?J*U
MT*[WY$DUY.GL5YQ]&N>!M=XHZ3EMQ>"9-HHS<% + S@FX= );+WX=,'U#1E-
M"\TT9#Q:8OQI^'F8<92G+V'Z:2"]HXV3 _,) CEPF2),<(I9IX4MBA<1'VH$
MW<9,;@$X;'O87M8M29"6:'X=CL:390,C3F=+"?Q",OJILFW6'%9UZ^_+8?WM
M4D8#HX+Q0G*6*FVN+B8S "V9(CN6H2"F\!"!SC9&TPK[8=O;DVBX)7/3<B+K
MT2U%6:?S_B).AWD(DR^+G"PY>?5VFRJ_I#&0_"*F2G9BF=<H&$>1.0<#[D%^
MD6V,<WNTAVV.>])B2RJI^Y/^\S3M0,0L1(B:21,4N7Z95G,I(W-2!A12%B-Z
MB>GN0CELTVDA_Y;D5$M<;R?C,IS5U/R .Y>TL8&I5+O"4R&/3BE@,?M03 E<
M8NMJ@>O1#UO[6TJY)7=5IW/GPDVVFJ:'!0198TS5J0<6M+46((%^D+B_WPJ
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
MT9%H_UETCQZ)]H]$^T>B_2/1_D,3.1+M/WM;.Q+M'XGVGXNY'8GVCT3[S]4
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
M*3[D#*V=QXX4Y6EZ-21PFT$C%-6:TFSOIK&Y-].[96PB]L;G:XM%\0ZZY34
M,F+"))E)8GZYNF& 2C)1BG&I*!=#%RK)AT=Y!E[&MLH8]R+)>[V(Q@VT+]*_
M+H;3^8.F#>@E'WQ<DU;8[H!7^EV=]%;63&4Q42?N?4F1D-.71,Y=4H,'G[S;
M@KLLR[DQQ.NKBE"'P08 S7B>^R'"L%B W![I?$S!@]*M5]R'\.Q,\P5?YGGC
M#^/YTR>X' RG?YW4)C@NH$CDB8F@8^UV<2RZF)CB6187M(?F0?-CF/:__#2S
MB#LT7RW%WT,LLX3S<GP6AZ/Y$ED#,?+4+U?.Z3#CY<KY@EY!^NU\-N_J=V_*
MFXM9;:*:_C><7N#?AB>?!LY$[IWF+/*<*!8LBD&F'R7$6JFD:6%]B!Y^EY>G
MS0P.R/2>4+6-7:+M9G)%BO 6)_.@D]R -_$?F.I&,GT[GLYNB)P^,QSG01":
M=B1=F D"F,[6LJC L5)4UE$7%5>OLEOK7>T-\ &8Z_-5< ^DF]TG^GH(<5[Y
M10%H(@])U^RLK63H*K-0BF!%<<D!10B^+X=D Y@'8(G[4E(/)VIK9%$)16=?
M7HUF.,'I;/IJ.KW _&92_UOS;4MFZWFCX^*O@Q!EYA@4LSG6$A426#2*)F4P
MEY@IJM:=2O9V\WVW0'Z UK='5?:0]ES_#EV_.1]H&9\6G$PPKYU=K7==3&_
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
M"*8-%RRZ$&B'EN0O.5X[FC^:)=QS\K_6\7&NXS$Y_(BC9P\+PCEAT**JN6G
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
M]Q@/C3NP3?#EY[V/IQ?E_ZXG0H%#<$4S'^(F,5HQ3Z8GBS9RHR&'V+P.U;V
M!C=%WO'A?X-_S\[.SW[[]]?%ZGR))P9I"0+MUI$6(]-2!P8B::9B5&AH87IA
M)ICS#5C3[WOMF'&KCW)C+30N@G+90).6X6J]^F-1;Z)/<8UU(6*^J"6U.HGD
MMVF"R#C6#KTND$L7923GSCGRY'D*N<L[PFZC/07UCR3;$8S;3^D+YO-3?%]V
M26'KWZ&/B2=5>W\G.OT="O+TK&%D>4ON:8LOH?4VT0'65/<@XVT.K65_+/<B
M/9*V#/#DBE0,2JH]"R"P($5F.8&5,8,%W9I:QYM'.QHO]L^G[:.?B;,CNT#[
ME4\[3*,]TB3W4<?$C)'*$T0!# TGB$IF!F@M$^2B "<WE)OFP?K'FT\[%E'Z
M:&'J4K,&O42DO;2H6H\P^9I!*5Q-\I0^^&P#R@Z&[N,J-=M+(7U*S?:1YDB.
MS062&$W"8H!Y4A73(&I_6\59,:$6X >C _1P8)Z2%@=(:H3M>Y?!<[E%;78E
M(:P"(Q(SUI>:'$9VCZ%=*7D "%QE*57C/?PA3$_53&RJBQ$NZG;A^VE)=,$W
MDH7X$+;#F(EM-=J!+H/5,=$6\W/%-PQ>9Y\8HDSDTM-F"+8F->@4K/<N9MGZ
M6N\P='G 5CPL6_IH8026?,!E62S/ZEOV*ZB79HU*X(!+0J8U39N.6U\\9]S(
MK%V)1MPT)@;SXVXTQQ$MW5]SBU'$?@07AMM?K3%O*C'E6170.+>%]XXT]E5A
M]VG>N">4(97B?<I*&5T\>HM9TQ<Q!R$*C_?=$]X[Z+!U_^=\B:ER)O\Y3XOZ
MV20O./UPODQ?2#(_./\C!)R2" B S">5F4;+R7@F^BM$Y3%(;4$VW@_ZHQRZ
M'W8>\?4YOIU_Q+H3Y)K/]V:V2G#Z7PC+$X\(6M:++L4CTR8F%A.262JY%1ID
M,:EU@FP#V-/OL"-S\.:>.[5J1TC4[#R%EW!:SY;W\S>SY6K]8CZ??</E"I;?
M3R!JIXW-+$I=:QF1#P8I)"92% !.6M_<L1R.^A<WVRIV!$.R\PRV#CO)R$8G
M)(M0^Q\H)Y@/F!G!YM'$G+EO':/NAW"J:]=C)5I_-1W/M>S\<PW27L[IAX'U
M\OLK6./GQ?+[^U)%>?D7>>/FY>)"SI*<.ZQ=+9.,#$06+!:N58KHE6Q_;;(7
MU$-%XL8DSZV;E?&5.,JUW%VP[P!]66NC ^S1+GGW@GRH"^ ):-&9BNUU>D24
M5'3*1,\#B[;8F@MM640R+\CZ!16SY"6W?O]_5%1\\(;Y\3"QCRH;7T7_';_,
MTBF^.45<7X4S7L'7V1I.+Z_B/ BC1&#91,<T1,^"BHJYE,! C$7Q+H4H'Q[I
M$!>9$RAL,9JTIPHOOH'9<M,6[6\(-55X$PR[BH35F_?5C(:_,(.ORGWO'V4<
M.&"38&/+2=^(.6)"(Y3#PC%KD3BD@E+6-Z:Z.!_+R<"QAQU(5X._6*UP78OZ
M7QOB E!^/_^(M8ANK9 SS[\OJN6Y_?8EK&;7$E.C"MG6V+LWM?-B*:8^PT5F
M1!2)=MH04VNKO>D$AA[O+\]7]%$U7^(L7J2E/*#([]>4_G;^]7Q]$KP.)CB@
M0TA'IB5YE9%$QYP5OG@28"BMLU,;P)Y^.S\<<V]: E-K?8189@MA;OU,X8/R
M7&H6>" _4T!A0==[N60":N,<JM:%RYJ!GRK,=#S4/8S>CR4X=37[E]^OOOS/
M&:U5,@"_O\-O>+KQ$F1R**P0Y!'7YJ-*D(#I?_4K\A9X0<M;EU_HANQ0H:<#
ML>8N[K;3W@@>_T[K[C;>RX3*#F!'"CWU GJ8@-,8&K^+5*.IZ^ <@PS1>FU8
M=4.8SI$\6P.* 4:G(^0D3>L;\2/@U@,1I*.C5A\MC4FIC7FZVDA 740M@@7/
M#9FI-GO+M#'(0K*&F6QD*@EE@=:YBO? .:#GT5Z1=U%FH!;&]!A>7G=FWBSQ
M7^=7KWD0!,1@+(M@Z'37SC%PD)E'<%( Y*Q'-)SN@O7+:FJIMQ%R['>MKRN
M%ZNJ"\0)#:4;\ YN'K51;8<#K(5>)K*(;D*U&+@PM'<Z4>@$YRDQH)\Q;KW4
M'H,-8;1@Y=34Z6[]'(PY?=0QE0U]M1=?G+D*(0D9:OVHBK&&ZD!'@NR,L:Y$
M2 :G,)UOX#H.$VB00KO8RD.T,8(%=#.&^P?]=YN5HKCP7! NPVO[8YZ1Q?H<
MKKH(&I(-.;;N_'@7EN=MZS31T @]1'?ANKQL[H!L)+OF;E2',6?::*\#)0:(
M?H2#Z!Z$A$8IX213X&L3J,"95S4GP3B9K7))\=86R]2D>,!0F9H3?20^ 1<^
M+&<)_[XXA?7UJI;)&1<U338XP/KVS=8L$F"Y9 R@49!P1J;%3F#3FR6M-/D
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
M!-WW??O%C^L_(JSP?_^O_P]02P,$%     @ ,9-C5:;;\RT]-P$ VV\! !,
M  !P=W(M,C R,C Y,S!?9S$N:G!G[+P+5%)I__>-'6<J.ZOW:.9,=IH\<(]Y
MF#*EIMO*',<.(PJHW%.>@)"Q4CS38<S,S%%O)6'22BT3T5(!!869/)5(Y@%,
M$$@-+1403X# YMW=[^%9[UK/>M;SO&N][_^_UOO?>JVEPM[NZ[I^U_?[^>Z]
MU?S._!ZR^?0)_Q,0"PL+R._@!\0L@1R'K%RQXO,GN*T"/U=_L7KUJE6KUZU=
MN^:+#>LV;%B_;OUZRXU;-UMNW+)Q_?K-UINW;-MN966U89/-WZRW_VWK=JOM
MGP]BL1+<9]7J+U>O_G*[Y7K+[?_+F_E/R)8O5EQ8<WFEQ2[(BBT6*[=8F-LA
M#A"(Q6J+?V^0_V.S6 &>XYJU7WRY;CWX!L9FR J+E2M7K%KY^:S!5]/!UR&K
MMJS>^LUWQ]9L._O+VEWQV]VNYS_ZPO&'%W]9G>N;W7WPPN4;7ZZSMOG;5[9[
M]N[;_^T!=P]/K^\/'3[^#[\3)T_YGS[_<S \)!2!O!@9%1T3B\%>N9J02$Q*
M3KGY6^:MK-O9=PH*_U543+Y?0GE<7E'YY&G5L^KZAD8&D]74S'[9UM[1V?7J
M=7?_P*!0-/1N6#PZ-OY!,3'Y\=.49FY^87%)J],O?^Z7!62EQ?^Y_7?[M07L
MUXI5JU:N6ONY7Q8KB)_?L&75ZF^^6[/UV-FUO\1OV^5V_8OM/^0_>O'7EXX'
MS\U:7;C<M\YZM_OH'LWGKOV[9_]S';OQ_ZAG_U?'_EN_Q) -*RW R5NY!0*#
MF,X_OK,?\O]6JWI2\DOF!P*[W,/%<7]<HT7G%'IKS4+36+*[Z8=(0HOHK9Y*
MDE41N <PAU-17[T?A'O?MDZ(:LAG.B625(R$.0RSW@RI8>7RWGNT)QG:2FUC
M%8,,W"=W(8,U,M#A""7;FB$V_*,V=,!%=WI:8:O\ VH:G@B5F"$[:^\,A#T?
MW.7OHOZF]%O?Z9.[ZAE)"=KK1P[M+8M)*_4Z^U1^,+TTX.-X?K3$)")0*H7<
MOPGH'U."[SV@A=9_4AX\N:<\.;5%P#,&::M6RN#_*%35LPST<R$]<\;O=)G_
ME&M<-=9TO!E""'!':_D'/?S7WO'=GQ3<PJ%E"A--$Z5ROAG2Q45"EL_=T:N@
M>:6N \,90Z.AA$(=I7,Z46Z88GL[B ..OS1#L*%R3*X1]0@#6XB8@BS9.F7V
M91Q,\D)&W9.$L^9AS:X*@C&%;0@_UZ\A'HO?D0/PSZQF?WMXH?+ABCO[_ZO]
M1[>JH!J$6/"![]9NABC3&!DO&.I-GU):,'O+;95YJ@9/:2-$&8#(O:J?:"S]
M<J>'5$M[XX$_?:J&L#?5NGF$KY! !<TH=;JBIM<VR2OHK=IV2FQHWWSL*AV_
MZQ-MLH.%-2G0'&#.*'S)NI6 $QS#+P3M]+\XZ0_DX/?0G-S,D(WJ[Q E52O0
MMECQSDK'D\\0<D2UD@#EYS[.;6&@BQ!<N)BFQ16AU^I"X%%--\_<V[14<>^4
M! !<E8S*9U@*,S^>UI8PYN(0T3(0Y\@LZ,,'QQ1>P1,,$W3/YM'FC#T1&%:$
M WKF>Y7+>-XYA"_"^A00K4<IQ'(7B+?![LSL)<^#2%W;3%^$ZW1PX<_ZR&!
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
M3Y*VX\R00"LF&*&XD=@A].;CU2?Q"5:=>4ETKWS<CLL>17(#"A[(<S-#>GU
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
M^I$F%1RF=B<E!NDV 3>/;J,/EL4AGF+VE<I\7OQU6._%=S!=)2SF +T:DF5
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
MFM'=O]=IDAO<ZFO5JJ>F130AS4-G\Q[V6V*\WVC0>HPXL/U7_=HS 5&XYA"
M\A,I"039O0\W"="9L!<A'7G90R6#[I@C7U6<D$2V#/4]RN>U*D!;J(GC)3/K
M#,&+:Z^1WE-\-[Y-^"9YK&X+UO? /PS%9[J6]F\R714+'$E_(G SU?M7]AAA
M!B\C=)8Q)%Z06WQ,U*+G^VI$)QRTHJF%RO 6B^L__=_1;%>Q1['GR> HPK]H
MQ+K#FK4ST[,#'5M?^Y:_?[#3_X.#>[Y$?XFD?L#X]/.9M5VR0V;(C7C=>12G
M@+ QZ088SZ_?&XV*=Q"7?^9OEM/G_U01/-]U#_P&^OGYKL4]Y* 731K/(@YV
MY*/DJ1F"F\@R73!#6K6XQ5T%UV#[T@YJVLZ\)=@%#KE$,HL=BOW*%!)@2<V)
M>/9H2G2XIP];NH,;[G1^I(9OE]8 %IDQ>"FK/>@Z\(7N&>Z([ZY99>[(W)->
MEK.3O9C$<3/RT7O2_F&ZF>;_OO..&3):S/!\:LM2NTM_^,<]/Y!1Y =8P.'!
MK7A,Z??X*V?O.8W);#51--(C.2VMWLO@8D0K7=+WS7:-W4AZZ3F0<&ITP'@\
M#H&4](!><W\(0)W@26$Z949JEV;KO!^OL"W"I__)0$( PBH2=7LX,I.7R5NP
MIT<4/C(>:WI[D4E)/SU:@P=PX7%?P?KQI&&"&JKEM1I_MEBV]/N59.G[S;%Q
MNK/^\?>+?R-?[6MKZFIL6!U%: -6ABM6K]Y^]NC_L)T3NG-\L)TX;T.L2KDW
MO/ZXFPJ.Y(#PW*<YOV0W2\S]X(5<;X:\A"9KQ?N_D1,<2>P,M7$-UU>C;4/?
M+K-(P/4J?7S'QG^ZYQ>[^$41Y4M?]&@A 3@L7'[Q<X*/YP#\!:4;$-E)_,F1
MQ=HMSOFO>-(H0NM1AX*S6#'LMB-F%WI&$$2\+UC+AQJ_1"FPI9HX9ZOB,1@K
MM$ZPU%0$EBO?Z )H38O:1%."9G+)JO](L/T$X_T/[H$$N_&!<HD]Q\MT$#;7
M"^)-W=W%3HW-R[JM 0]U7-%X4#,K*KP?V@,:?,,)/L=$@:@:8?81H0CY29S;
MM#BX/?7)@$JBJC.N5WV^!_#H.?O65*\AH.U\\HN3S&1W?\E$)AF4JO^-NS>/
M:^KLVH5C?=3'@=*J0(4"K3@RMLA0%8G6 BHB3F%(A+12QACB  0D9%NM6J%(
MD0(%*JB #"%$AA DD*TRR1 9 Y(0(D- @1 2AB0D>^?L]'W?W^^\S]/O?.>O
M\PU_;(28G9U][[6N=5WWO>ZUT+,,2,Z;O&=POT0]LSZC11X<?)N>>6FS\[Q$
MH" #9,1TGXA\TH[WHWM9X;[M-+'HB!RYX@)0!4L[#IL-A@)%RFP#5EU6->25
MGA]PP@U:J4IX.X7/)*N1D#MT+MHS/ME)/BDZXV]32.1X=1+520QX)SA$4F[T
M_=*PMH[;Z &(WTY?J1EX?A_= "O4Z&8F*!/R>.$<>S_=?D+*&=;LODB_.45<
MDID0M%/C)78C*O+IM9,Y8\'UR+#PP &:,W>[IA04XC7QTDC8?(X945:);>$>
M/(:0[4XANPT/K==-"W* =YBV$;?EC2G/1"U];[GF>:1KSPL@T;P&8:4KH *0
M33__H?Q"+/68<9R+FLBY<(W%14ZKY&H\Y714U&8$8T*XR\7US>K22AQE!*M!
MAOXC/+Q;#$LN,&MA1( >8STX:.I-ZM@ND<^Y$MG^ !\1#,I2?>?H>A;V*B-=
M46X-U($C*9"$^5%3A3O+AU:GSW;0T^4'(OPO_J]9/ [VQD%PH[*$Y(Q00.2*
MSS&0N,I9J!:1H;P&3#31B:1?IO"Y#%6=3,TJJ%"#3M)ZYAO/B>GN(7ISTV^>
M%D 3>!9#Y.[6+.21N3 WBFHD<^@5>N8C//O]]3_C,SL%BAHDDH/7;YB&.I _
M:1JY.#S$E;=>>X[)06BI&N^L4C/S25$#LZ5R(KPS3YFID42T]U=G51_\0++^
M,J0F;;*^0L69D]:#2LDIEJ?-GV=W// .VL[(M(@<IK/F6.KSJ[KMR^EL.(#Y
MC2)!I H#1[2HF"0]3^B2\V^5<Z21(TQP1 A)Q\IH_EA,HF'JDUPG+<HCE>I#
M6@9D4O4DW=-NN6@$<^LT2SWR+204D77Y^P=P\25?/K"*F_ 'ID8FW54A >#T
M! E:4\KE%"YC?*"I=+A7TU,CJA,)$>;8J(A+MCNO]L@)BBWELA1)&GL[13Y]
M5WBZ+C?R^,-\?AEBF^:>.DH(9P/1Q:M['?0_C;,@:'JT*#)II/S-7D,_7BK+
MCAZ;D5GBL;FI[3G]1Z&XAC<,.@M)<ZQY+6K941AV8)25&I3*<A=-D1&]*^@Y
MTVSI95SG)(Y,/OO_ E;W?YQ%IHWIQ9BN]LR0DW)(&]@U<Z2Y[K5 LDN ^9U+
M5"]&_.Z56@C-9_R35UX_M+NV/JTKUSN+Y3Q"USOGGW8AJ[R\W$7ESW)6(WBD
M=FQ4IIQ7N]B_GF%BJ NGU^K_ZN(%Y43V.G"-%#',N,B[CZ?S/F4VI\ZAQ_"?
MY^1<A21T##.G0VH>>TOMRBV0YQ,[.Q0$H6;CZ)[%G&_R \HJ(&E&V:UK[O/U
M3C$Q S4RB8J*SV8G.[TZ'IGA*&1%BK(?,5GJLZ4O!+CH&"?#&1+)4)3%F9M\
M]%'7<;FMJW>Z#Y._D\5_PP9&(JYKGM'VV0EAZ4@IV7<F2F1/LV<('VWT-=J,
M*^<%ZR85G[.A4(6 ;#L VTG/7+$=R' B68F%%WQ_<?$PRYFL$>>I12-85-48
MV@#+;Q&-"-A27ZYHL^O>-L""_]*^RKG#E[-3X^Z3G,_4@4)TG.NM1VV,"+/@
M/B*\A#K0U;B/D+G1H:P3; XL'(5VB;R8?I)1.;J^/YSZN=JR]"6K'3\FQ(F&
MP- 4\;!HCHGROP=<>QXCA7=%Y,<!RWYPR##SW'GPKA>3-$8:PRYX;XEM=Q,N
M$/&*XM6$9C-[OWR238V$L4OF<9^SK++*E=V]GX\AC0#Z"MIK1^G6X[2$@;!'
M"/=H..W?'7NKY4'@R1Z^1C1"&L5.!->'U+H-#SJGV;>P?:\=$[TJ99)?4#?*
M/)J!K79W*)\^'HZ]A0W#BNDV6;X=R?Z8@M0<,6:X8\%9D0&>1[@0Z>WN1O-5
MHTD79'NJ97G)@DM@9&VU#ZMOZ)38,%&=A?@^8X2T3)6@*$RU,\(L#]2?DYTX
MZ/T)Y=L'"R\YYN'@Q"<]DG[;?%C!A0O]P7IVS> 'HT;SGSE;E/M&WT:9KPN+
M63'+,+GFA@J),S&_?ORSJF,BR3Y?PG_E(QT_O.8SAH6R4'V&XJ!TC-Z9>4_C
M12266E-)RY=6/:VU$HCQ; 3SFRGALH/PAGP:HD[#WWEO<"LLG_1;\L*.O_F-
MH:A/#R@5S>\J-ZYMWTK=:QIU.9U&^1I]C/_=/?^'-:5+08'!8V@^?A3_<W#M
MW7.RY9](CG6PW)RUXP%#L^9J"VA:?T6F'O-H"JUS_4)6S@*(EP4%E>I+]\*U
M*"JFGJG+"+F%81@_O:9%N8[%.\B1 &VW@TI7-L(;CL_/N&6-]C@(<4VWO;>X
M_9-U#Q0NN ;I%N3URY#1.OT(B=QCY][Y;ZN9@NPU=O#-=)4D/R 2OQ-6S ]P
MVF73(<H<C0?=>V]CC"N;AW[W%/])J+6UR_[1#C?8?/^NK+OP=]A)A)S>O*/!
M/ZS,Q'YG/MM:9 =W\A9.M<?P%\39%Y%P:?=QK5CIIT5U5'W  <H]H<U*W%1=
MSQ02R;P. <L^Y3D([-[,I!R]94Z:5]RUY5$5OZ=]VZI%;7>DI-0D/ZV"^YM;
MX4 #*.=VIH;M*D<0^5W1,P= YCAOC5#517&Q%?#>,X!U&_TN']1?HOU\%]N[
M1-*?^V8A^^LKFQ'&7#5IKN!2+TF*+ =D75]?5OO:9WC^G/$:>C OE>C/"YK=
MA5$BD[ JSRMPJ2';3TQ2APC\J)CW]^R]C"N_"2;]82#%W_F:3J9N4G+'&1_5
MK_Y6%L+X@4C:)6;BGAL+R- 54CHHS5XLEMEIX"*%6?#)GY![+3&GXS]U_4P9
M-/8T"<H:2S8SQ?;@HBYZM;\6C?C@LPAC>?=$E:1D6&^XJU1I/$8RC(TN("G3
MR^++)>,D-O)8-C,4F;"JA&.&/"<W)O? 'AM*P&A'@C_9LJW8SVLYS@"X5]]0
MIJN@QZ"Y?@[WP*N4)8[,\GOES5")-35T.;J]>I\ZF:X WQVD??CJ^5,3@[F^
MC**??GEQ\;*HZ=Z\XE5>4J\R9L4$VH"WQM5\<"@BTDT 0Q&\"SS,V:8YT0OO
M5L;8>)[*0#M2<4G11.[&Z]3T"7-S+>I'4Z.QGT6"D<^RT>MCGQ[J=6RF@W-2
MW$.:)<V.6PN4*6!+5=YH5U/75A@AJ9L'6O'/:ONB_9:3)#N?"@P+3>S:VT5D
MLLP*>$$8<%E8+$ULG9?^,DO!//:/6*&,1*</$W80(5=FQ?^:Q__7<3EO*T=?
M&32^[NZ=]#$OE\#MAH2X1OL.TJY>]N\E6E3K=5^R&XIZAG(9RJ$$J;^9UHO>
MW$://34*CJ_\$T:P.<1;-2E2SO@Z/E8^:&TRCFA%2]\AL4!%T(>Y^'+LT[10
M^@>%,?4Q06\IN8FX=6#PTWO;4W&EE7GU5@M!RV70[]'>-^L*NY)=S"<O*+''
MC8\_P0B637LMRX@+E(X%734'R>EU.5I402S0+K (#/=ZGA^LPA[2D1*"%F4:
M,1OU,"[2>F!;S$BXW%)3*J" 4%:,%C7.G.(8R3#E],A>HN]/'%P2D:;.6P:%
ML)Q'2ZF.#1DE6>\0$BWBDHVA(2-X!;E1$"I%+0G7-7TR5(T]5=R+#W,^:[W,
M^AJ:B6-%(N%%S<Z$UP1L]#].N#S@;'9RH1*><^,_B]@(O=>B^/!27$9.],?T
MITSQGZX41/Z88RG)"IP&&D 8[MNEP,T\B_XR7S=V'=24C#Q2H:>R;$*W$P?@
MXV'+&TY1PA/CKRIMFLNX4)[FC!;5Q5 C$D8%FS:<"TBX!>_./D'S;T,^U"<5
MN;%.<%:+RI/Z6E:.N$5?K7Q%+^%KZM*?,#JB38".X+_2HO/2PWJ8>4JWN?0,
M;^=CM6JZA=W<$/@&@9*0&P>$W?PREL\5J.AD74IT,TN1J4N;N\ZD=GW<0"(&
M15\&$5S\([! 9-<.REN\ESG828JX>R+.AN_4-QE,I)&804*YKF)G"@646@%Z
M@="PS\)<6F3ZY9$@!\!2T+9 3-5M0T4W'C8%[CIF,=_C//N!'F8'FCUIR<B"
MVWGAQ(EGV9-A7Q)!.72)!G>M-.OJWSQZ,.+]"4[58_]R+-F.<*P'FKD-&V)Y
MSP:"9$YYAH\)GQ-*AQ@KF"J[E2ZXN1@E-"[SW:@6;',-=Z(Y9W#9D\APJD4P
M+_#!WG*70G\7^BDA&==EJ44A,!U*O,@?P7VPMVG"!?<P<@@>BOHL]#V@"^9B
M-]$,!::"U,R8//3(@I'R/[+*WSNLLFFT+8RLLK)A<FD4[B[IH@\"\[K'&?&V
MA^G&*Q.S:I,?93A!$T T<DHXP1!OCU?^@6N='!9H6#[M(ILF8 KY1M<?9>P2
M+DL.N#_/-5CX\F$.F?\EO$>@9"&22VV#BI)<[G&HI$K 1/DA :<;7.@!^%A^
M7_0NEN#CR=RU>/MM!KX(T7;D8D<\@,^-/G42BAR(+/(#D9!V_5)%65YH>E#B
MFS&OGM<=<GZGR#D#G&4A)&@)U(N]18BSKQ&3QH7RP>_+MEW=;S"V$K"89"_H
M>+X;KX-&@^MV=QQ%3+LA,6F$H6"?7N?Y_SC7_3][_,.^,V.^^L%7Q[HC0R)?
M<6*5/XWGI'Q*T!/;"L+(UE8:'-  +Y'S#"G8'KMEM[)?DQ7EVX![ #OPRS*A
M#=NV&9I)F'RT,3/[]YCE4C:5-"90$%YQ=BKEQ!.R*(%3:+A)Y-N9^#'\_?R>
M:M!V8W)5Y:#5/.EE56S*67B@GN2L3 _[8C'OCNO& &>/Q!"?A0E50<1R@HF7
MVL7*N'P2MFSKC>(Q4V8E-1LD#D3')ZG4D!"AQO'[P-[%$%:PL,:&URO@JW 8
MSG2_V?DD8X310J7ID=OR ^21$:@'XY=R:N:PW-ITXK@J9DZH*"U_',5KFSDP
MD5$J^!&#4-)5'(N!="R T,_YP2[\9I>X9<#I,Y<V?XZ/BE:H3)5M4=OR:EZ7
M"8#;A*GDL_*%INM/RDYV=O:C)+9[Z\^4.8E3P47C)2^[H_=YE#_R^:5@O)IW
M[B5L!'<PC_'2I](F(R0#=K-OR99SL#$J?VO@>2H>T88)YZ]G%-=<KFP2.<OV
MG6,X[B$JCLT@NI5A+[N;F#'B=)Z4"4VCBL;M#(BI-5P$C&7ZG\6V75P@<S7G
MI<8(GPXA"GR15XDX'^+9T8),<BI;C)<"S-/^KE5CZYGAK(/V F"#%K4%: @(
M?9'WDYD-]+0^SNBNB]5F ;]Q(0++[64-E2'4C4 :"5&7@DTB80#78U8QK]]L
MSC1J"M,XCDX0#AT07:JKJ9ZIL_K,&1CO=9YGR( Z.IXI6@-O4@:]L_O)NG[O
MZ$&#ZCX)'+>#E$W(0B>&FRBSBE>O6XZ'_J28JO<K70_IOUI.MFG<K#C G!NH
M?Q[RDBBW9'1 O#/51$; DT34'N0@G=@W<T&:7$]\0CDT+YP$QTS=;:R.5P4L
M!'JQ(V+4M#;&&SN^)[QA/R.V?'+F6V7H9&S\\?ONR<P:_J 104']+ACB(Z%
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
M^BY9BUI5&,4R8P1]B[S]XM]FVRYTW3=?M\BX;Z[OB-:+2&VJO.#^:D#V9&0
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
M/>0:P'P^O_$%S2!%P-A6F#O*LO%+^7$^X6%#[MLA3 PT4 XW>A+4*9EB@=_
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
M_A&OR!%'1 ]4UJ4OIUIH>@B?,*N<H:@4+>J^S<7W3GIQ!=,^U!]3\>&*C8=
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
M%P$U\)0UEZEB/JB0DZI9]I(NHJ$#VM)I> =&F3-&6VX$ :-/LA!PA!?/#YA
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
M?ZEC-PJY*,KSD8)YAT,A1L*V>=MPZJO]9,2MAZ5>_XHE4:2] %3R/2RXS7O
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
MP26].$R,:/H=')P[O!E==PE<6A.WXZ.H8\H!9,#\>"WG+Z>5=\DS/,^LS>
MHIW*&*\,(%O$.^=Y&Z9>X6RI45:0&695Z)K7;HC0H%.#/);A*\'R^.?/H!QX
MR]Y%N/D:>C8W ]Q(D[G*S$&X&\JL7?8-27#NW548ZM@.J"Q1<9$;/$__F"'=
M^S+*.2F#?!RE-E%<:1UPD)I;M].+_LWU]^$IL9QG;QBE[+;) =C5Q:M12ZGP
MJN?D,;C[]EZ@S=%4#&J?5S]M,0JT! :SE@"^DY/(#]$BJ?%&9'7L(U_H^'\(
M)DGE=]NERM(4U[5G"]>'&=1FU[%EO65P)U3H$+L9-G^)(!+G03(H(T@-4(O(
MYV\,)*M<U0Y!4U A,O[CS2VIKWG#(=,M '1/]3W%Z5DP/XFN!0)*!U,5<G %
M14N]&YZIT-.=A:7H/L)&Y$VIO![N7+1ZPR,/E?VT? M'7##BS<++JVBV**KW
M_[M2+OC[2OD\7KU^H.$-W,8QS.*(N=QW2'M_U36&V_#'_UEMJT/]0U]F/5I7
M[4K;R+=8$"3=$\TT=1PT3LS=7'M\8(^B>L0Q(NH=I\]J+!F<R#DJ *1"9O/I
MT?12TS##V;WAA"#4!FP!93OTIT.<M-F]U]K!^%'!(]*3ET_]CNUX^XTXV%\
MQ+35($Y>$2UJTJ"6],2@A(C,[>9=R]\?-Q\'_WG9O)&Z-68E3H$?67.XWFD;
M$V<9XAZ$N^%UY&[X>-\19>8H.1V1OY-+/'C5DV'F:]@Q(&R/T[:^RJP'R4#=
M]G/EUO#^<FP+9@I='GU#@QK2AQXYK$"Z%ZC,0$9^U)%0@38X1)=_Z?_:*OEL
M^GG11H?E1*GK$'BCUC*::<*U>/?K=K(RQ!0=O5.]HHHUY)^\89EB?7$8R\"N
M*/;)@,N[ -_VUVZ&@(XY*:B8N9 @GI<P.5NHKPWN+7Q5/,'9EAQY()XF]^'X
M9,*PN3U4Z:OD?&CT_^0(<V4(O-I^F#R-[G\1=X14/LG/KTO3H/Z*_A&1N9P"
MQF7T8-' =DOCRQ<_%XP*(P$S#2INI@E4G;J,1G\XC\AX( 9^,D[.])*VW]=G
M";;1K,2GA#@-RMDS5S(+)FM0"^8"8+ /,<0I'BM?_8ZM5H"RW0KF(/H+@B]<
M,33^4W?E&]^QR:.+.K&;G,'8*EHXXXN\3\ S&M09]W7&&ZCM SH9SD++>VQO
M>ZCL3CH@?<U43. 1GI/\Z+X."%4;\BJODP?":MAVHIF2.S1@_'CO,IG;W[)/
MW1R)V]A#B:1-3+,I[.M!2N :)XBL&LW@L!GWG!R\;8SV7QDRP:B.%-\3S7=E
M7M"@I#;+WBUUT(Z0+9*-9M-9)"7M/4YW03?Q]C%YM/T X]$B,:GH42B%F10M
MQ7;>M^\&RM4G5XRXL8C :N[M^+ A54M^<N"1 =$ XZCD?3L;DW-)S1P%=$NS
MXYU653'2M\WX+CAN+G48#76:\E@9O>$423"J%DWW&J2#=\-+.N Y;F/-7#H5
M7PM>R@.?X9* +"H!-<*0M=GUXNOFH,DAM6\7GW&7";)KZDP\GV*2?>R:1'&1
MOW#V=/-Q=OWS'L>DJ8WFD?! >K:=H)JS& FN?IA<R81&CL =(12_IVF6KF/X
M=#"QE+(MLR.'6+68IWNAV]>XHJ%LKUT?;"9^*#@?LCZ>*Y"#;+^$!''?KC.I
MT:H.UBPVD-!50@T0BZ;%>6L# RJ\O 3P8DQS2HE:$7261&<KP.N<RWWG3%3%
M BP96@PX,F*YUG;^+) %)$2N,#:D>'?S^X9?C:A8.O-8<X8WZ5H6A["8>XM/
MT* "6VFLB\ >>FQM66Q5<:?<)YI4N'Q1+CLBM64DH8/!A,P,EG'HW,4_SA60
M1-]D?_7N)7JVD%^7QMFLS;H00Q,;?2YE77M7XP5W]CZJ8[%FOX[8V9$JBW;!
M1WP<E_+??[LF\%]3WXA09].(J4;C&^?<S1'&(?";['_&1)6T@D(EE:R:4G%E
M=C/IOG.M6[[O)N)N9(0&.R=W<:;,?WE16]N\[(L7OQ6VSSX/-/N)YLS<.[?F
MU+VJNB39[XK=.U^X;Z[,.#E27Y/3LB,I7#BJ05TRGJ6PP=E<A5[LEP%$I6KS
M]:(K=#.]:)=IQ3DW!\RFOB>2EV?^'?!QCF'_QZ0!S9F?D77R0M/IT *FAT['
MMT5AZ3^M<7N8Y?N[WJ.ASB_]8_!>5Y9XL\XB&T";4CVJPBC+<R77R9AGH7;)
M;XP/VM:V/EZ;7]I+)"3+:*>#**.2]\UI,?:> J>)BVVI&:'R^#X$)]+% ;ND
M8[E#*KVTW2:UU5G1A[\FR;69\?O^[+H5FT(.L0KWSJP]-$PTUNE7\M(HHKE7
M*\@#QV!Q#'!#[18[3.RL#+!7F1M W,+(>V>F FJ)M)9L'QRLQ,N\*K)KE](=
M'TR<?#3=.$9[ZSKJW Y<(Q!:^JSLFHK4;O.GGAB%&;;ZE>W)8ME-!FW@+[H[
M1!)CL W8@'4\NJVK<U#&9GM$2'4>@7>4Q"^0"U8*X,T\.N7DP_Y)KU/FA\X;
M5 D%M57P%%#)?$K#6U%6*FYS]/K <O([[TK:!+KOF 9E<18V5DUR"C&E?ZB:
MLTXYE*_P3?>ZAJ@AUC<K?.]Y9=-.8[ZT6=0CN_8:NO;29^Y&C=_#C9)K06%Q
MY9F:,$SZ[J;'U)9DW_,T_57&W_?[-\>'?"J-^+J,=FOIJVSF5$"L!,3[B,_V
M;+\0G/3^)DX%PCSX6L!U<UF[D>EWM0Y$ER*EG>EO3Q?S3QQ&;.;,OK\MPX/(
M$ XCWZ!)760/I<%E.K'9\74+^QUS+C7K6,2!@S^6VZM7@WY..V+X;4/@Y4@-
M:@-ACT54-N9Q)NG92!17B84_%6#A%?B; ;I"1LQ5\;KB$I;^:7P+W#F@00T7
M+N]U6 V2I3_0H'Z$F_NSZTS^ G>\OQ%IJBI3Y@#26;BI&I^PGU"2R<NA3K;L
MA%L1<(Q<.@ZE#D&+/#5\M!A4V:(N4E<DG\EY 0ZD32+.:C:]] H^VUV_16W1
MIZWYQ71Y484.D9I>)8CFI@I:+HAF[9"/S07.R^*M3Y&':WKM&*H OXO+*O+Y
MY8()!(@O;<R%E^;1BNSJDL:Q@9AR]QE6I@9%*8ET_"T@O#HP/'=N-I!L#".J
MB[FK5DE7'];6-R"^Y,%+01\BS@F \HNPU<@8'#"&5N1H4$'TC" 6;HR<[N4H
M>@\OE9""1UJE)HB;=Y)I%W":=P1([6:G56/.JJ=BLF)#'*)-4!5#/E'COY@#
MG;7 TNJ^^!(..<6A2H/*L%,AHY;N;[6#V4UZA"B5;[65;*SA-C^07Z6XV\!*
M%%E\^Y:$& 42ZJ>)<BAW**5ZIUH6R@6D_"M#55,!ZUFPN!;!^LH@WZ">^-RA
M^%M 8VPL"U86G4$:_UM7=+P0[9H*+_'I!S=2W*AE =Y\Y)'>UI9U_N19,K"P
MA=NB*/()WUGCSMXF;$9@U.*\-C=WW8BU\HM0FCK #VT/J>\@WZ"#)2CVLR'+
M<=-3+%5)CPWB:E.*7Z\,#"'T5>W_P5+.Z;+)E>B1D><+?&K/KST_3#K$F3XO
M%OI;<D?B4X]GX2#_)#\65$F&6Y_-+FO;'J!;RR$OLGKL9F4LCY6\W(JQC#ZT
M;O<HCSBIO\==@UJF33R:QWO"0P^2]BWDK@R-"F>?O?Y*CRRO2N:^_CC"HP.4
M>%BO8=T @N]%A?(BPE@;Y> 1GT]8\#5\FJVJ9<1:YXUBY$4VF+"X8=["UO68
MI2D><R=*@_)5.RF2!TF'AQ@IMKDZDV7*:+Y_S^&=;7*P1C13CCP_/51$^A(:
M@>E.15U(48SY:45L;%1241AO7<";AHYYQ]H$>2(XTU(-BO.IOV#$*P-Z:ZU+
M? G\(^_XU"?$G5GD"))I?R!9YGL93:$U P0@Z1+P7(.Z&K"U=V9GBJ/SW("K
MY?XM(H>*EVPJ7A[!AI?CEX>*)*=TDY:<$\\%[S>B[2_E]EJ?PW4B6O6"F78"
M# 'KG:QC6".?54-%PQT$DM<HU9M;5>+!D <F4S%Y:_<G[L($DVCSMJAXA&L_
M+9<TI,5<;0[XU\6?U]31ZWZ[0%+Z/ Z^@_@%2V"V&%K/^!Q*=OJJ0P(,GDA^
M(A+DQ.,\@GMG'P8I1]*.^)D#E<7%X+6XNH_/P&*!Y\<=MO)UQ2LV/J6IDB-<
MK[]O1^YG:2+4L8;FOP;D7,H#?!%:<M+]:J;QET[K?15WW1+$!@G7SX85)#O[
MB\\*QL0:5#2!I2KF*DD']6O1=+^8"+^>12)>H2Q[EC*&EJ>SL#.Z+T0W#="-
MN9^$&>WN"O8Y-_O0ZZQP_O!.J;-(;$YA*GX.N"E)E5V1\OY2-=U]X?LNX_:/
M@H+R="_7,' @&5S8H2Q<+IL#]X&#!;F;SBW>PQU4Q#TY7F&7:8*?_)$N#PX2
M; !FS2KV K7,,<XWB'^_2?&7>J7U??DV%/[:@GWV6;=%OS99W*5CVY$OMTR
MM\6+WA(R[PX$^!V+B#AO<LQFOFKL3L[L7EL4]F'B@JB_>6@+KXF1Q-=-,/%R
MM<L*CUS%@[T%S?.(8XB/YR+6-^,RVAL=;*S#N@J$()\8=LJTQ:1[)/O(0IK[
M !IV-,$6<8EQH=.#*9]C A-M,4<"6IG!?Z=H"2@(:326),+M'/LLW#E6AG1"
MJE)V;T>4:DH%M@;;E"LYW?EE_-7!V82%?!*]D*AC8BW/^ YI?Z(O2MWZX23"
M7G@5+0\Q9G"GW%X099=/<[.&YHJT8M 7FP@W&VUQTH>R'5:%MU3ADG19+%5
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
MC:41ETJ687#1L&/593N'[2*"U/2)5EIMS(&5_L6(\-M[6(-RSVX&EHJ8UEE
M;5F%/7SUM.*X*5,B?I4O?_*,3X=[[+7;U'MZE]Q^B]8W"!:Q0[Y(VPO$C2'6
M.Y64IY,I(YV/+?RQK3IG]+]"$H>+>)FY_(R*%[F7PAYKLZ&1+<.6''N3MY]V
MGVNT$8"#WS9IL][U&H3G5,WM$E;1P<SW0-W\46U]0G(82V<#SQ*]1(L2(F"&
M41)?!=?T#QFOFW1#L'9SH/9 %*/VF0I]-3P\9_3^\$8M%KJG U(A]P7QV]B
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
M_%GQ<$1\<OR2>\<%?O[_XN[-PYHZO[7A6*M6+5*U: M*6@=LF5*1H74@#G5
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
M47H$O73=^_5A=J(*(9ULED0N('(?C!&HEDF0$N=81;$3TBC84'G\G8;IGB%
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
MF8\*MF3/')._-0!=B*BP,+RX?7 ]<K+,R*<T;0:8%I4.^]AD,C*_MB=5[:Z
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
M@Y8'^A.+>9O'%/CF!.3%_KGE;O?R51[F3KD*)67$JD'%ET21^D#-@8E ;G@
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
M/E+L>O4K2_S^UC./'KZ_;59(^9KR0BZBQ5(^B9Y;",^Z7!QRN;O&7:07 *9
MC1H_;K:>%%]:G(8.ZIM\S TW( J2=]6>L0>>TN8SGJ"R<"MTK@I,US>)G,WJ
MPS33<V]+3LNER!8A]'X!\QO:68<>0ZTE[[W&:8AQ#7665E3H7@_4D=Q'"ZA5
MW@TB/T$S@6VL1_4T]ET[>C"SW6;)J1+_*_[KW[>@=U5]GGGZD0'19&,4<P6-
M'^%68YD#_-IIQB,1JIN^.7C%VV+WR\6A%6(7G,0UJ3BL294+*W]S1E8M-=NJ
M,"-B-I$3.%LX@7TO@-%%Q5>A3'2'6=PO@NDR<Q:PCODM<K_C?5!(+-'VAQQD
M(5/P+\^*K>NXXOKFV ^G=?M9R,8 G-Z4<,+2<><7#8%!.4"3TB%%?-G3\NW4
MD:Z^#AO9R"ROZ8LJ%D41$0P,[XW6V@G=)#26?@JQ@&O'?1S1-Z;U*H:]3R3M
M<HW"ACYBGU-9R<9.8K2^Q_NX]P("%O#IBA6MOM;ZOGW@=0-"JI]:Z7'O!\W;
MZDK?^(;E6C:83NN;(]I@AE*.ICTF&Q C 9"5TG\-^:,K4R/W'Q7=C2*R6<;=
M%PO<QZ22%M;5%[<2X+E["_\M$O>!L@/+R!_'::<G!:&KJNBGB$JCDDMM=GH%
M;9O&N'2Q+HE1ZD)"<K'_<\Z^"I:E[P;ZK([3\)OG#:5M@T#;U"76S$>%D@ZB
M1:S%!T1V6-H]TJ)U=J+607E00,%,G]9%,N\&%>_K!MTYWWD!&B\"3UCTBY)"
M;.3FH/YH?!]<; &3]E<T,#N$5?!CH& <>+.G1I6-[=SX\VVS#8URKZ:VJY6/
M::@>UID!)_%JPLQDC -Y.@JR"$:K,(M?-:(WOW&3->FGRN)'=D O!8U-/3IL
M]-)W;VN;4KE%!:/6[;@&NHU8EWK3\A+#9="#W>,YN@W:GCN)494P5E3K:,@>
MG6M^XK J/]E)QT4DW-JH82;>K\6=Y-ZO.T\A.OS=Q@73M-1;?]OUFPADK-:Q
M="VTJ8*E6U9HW""U4C[[M:LYY#'-"^K33[T@9KK%^S3L()<9$ _..,&NA0?:
MG*W_D4*X_/J4C)"')9Q-Q;6;K9ZZM(M25TT8"F^P"1-K+(5&)!E_+B]X& L^
MZ7<T!X8=_+6.]5'LXM&]^3C9#RSCN4W-S#QW)O@'!PG;_JQ^BBNYV[SA"9=)
M6[FQN?=3=J$F"E:>=QRLB&U-";Y%C:7]E=@X'AZ?PP9EQ2LG/:?Y.YXRKDB
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
M,76\U?7R_<_'>O" $*A1!ID])&_D.@07K.J#Y4=SK(GG[X\4HQQM^Q-ED+Z
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
M_:J3;J%/&EG!Z#F[]S!@?\0#3R+_L*I-N$AV=\OWZ$CF[TPT38\V((2!43F
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
MC#9SQ[N9&TMVD@(E:G>9W:+ZS1% 3].B&YA&IL7]"('?&T$MDBL<@<J<%MU
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
M\58MP'IZJ7_[?_V+V(\OPC#6+\L?(R^\0%EJ[:<>^U,Q]F_/:/C']XMK92^
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
MQ^?#.F+VJSE60SX?,).L6:-61^XZ[E(_?]Q<T1()1XA)VYHP+Y6F-HEARE@
MHPQCGI"4T-CJ^LI.#W-CO4V^\>'7WG91-".TL[ 9F:?L8+$FG8.J.^*2W?8G
MI8B#ZKV<^8<?M-]6-W?_/^L+;C?EM?P2[G![K_8#SI><?<7+YB8<P?0/:0B%
M7N1A 2FF$42^QV$6\Q2&890&\OL@-#/.)F/7]=PHX$L3=?70B@W*Y@JGOIYO
MOI.SA/_TUGD\4$>W<9H<(XWHRJ?8"7_1W=%O% !* [!1832LS??,XV$^T8[9
M.?96^^9A\!W9-5LV.-F>>9BB_1WSP!8&!C9W]98^BRY.<1M/B_W,#P3&4* 0
M0Y3(_^"8RK]Y@B**!</(:"$PZ6QNU+^156VO-F&W9P0P'P/:S"IT!=_()'\&
M<O:!R@:0N I0/M;5M(')!DKO!"2;O#/0Y28M5-EJQ5F^6M D2AGE(?1"RB1E
M9)ZT'>,(,I3@)&992K/,+/1A7_/S"V!X4U95^5W7*U]K9TS-B[RL -7R H&I
MWJI;.LSZB J&<, C @,JB$249#"CJ<I)$U D/$0]9.>6'(CG1-FP5*(YHD&5
MED@#Z>J..\33T*4X$*6Q#>A-3+3>?"N"U2(Z=/KM4=R5&Z_?]+2.N3U*[;C:
M]CUCQXB,YXOWQ4I^GY>,R6&O->M^KO255RGH B4BSKR80;F_SMIH8!%3R,.,
M$,S2B"-J,I=/=32W>=W("EIA+YI;WA)2T EL-I]/XGM\;KM$;>1Y/APPXPEO
MBL:>R5]S^N?;\O$7V40S[^5?MM/]9,.33'U3]3H:,'Y^F)'T62YBE2I\7_$[
M7M3Y(]]&U'2!,TVEK:X8USO>_+G=C06)Y DOA#36#O@H@IGP.$084TJ\1*01
MLS$$SA=I;C2C-5*!HUN5NNC2GU1=BY\O0,'UMF2%?_#:,/^SPR$TLSVF'9B1
MF:P9DV?:/ \S;"()2QU).,H>T1V<CNP@!P)-:CVY _"ES>6P97<9][OSU9S7
MO>"5190%7IHBR;PBE+:;SQ-(&"$P0:D(28KBT M-KLO:=VU%LY-=C!7KU;KB
MX#XO\OOU/2@W80OJHJ9HD_$VZ8P?6EW.3^Q^8&Q.'YF,A_C8_'DX63OH"7\!
M.O$O5$C<:$B?GS3_?,1?/TW^$.2=9,4_#MZ //@'&GSUS/?'%37)=7^BA6%F
M_.5W7+$;^>[EC[Q>",(%\>,8Q@A).SS$#!)/Y;"/L]2+:!"F";*QR)^U/C?C
M6@L'E'322I/R69Y_/$?.S! >C,?(G&P.A;6QNE=E1W;G\[8G-2'WJO72&MS_
MD+UA]Y7><;9>\L_BJ\I3]D:2 6LI0'?1%+&]TBGG-"]H,_3F#A?-H6N]*>]T
M6=?K^^9W-_J^RZ9V*HH1\Z+,AQE62>(3'D%,F0>Y\!(?<Q8P8A0--Y&\<R.3
M7RM<K, [Y=3Z@/.J29$&1%D!K7&MJR?R2JC;1VK557D 5:K(A[6-%3G%AW#:
M])S9\(Y]^MMJJVY@:'V!5K@SDIKQO0"-TJ"G-6@\!4KO-D:E;E+GM87OMKJ#
MWV^:*XD&97U?Y9LP-Y)G]FU,9%G/[!NQLLPG'+$CYOP44DRV!Y@0TO[&8<IN
MA^TVOA45I^5MD?\79S?XQQM><"'7P<X'5G_A]7JIMCX?))Y?^6K59IC[:[ZZ
MD\^K/=%Z=5>V"<32F! 4$ 099RE$)(@A]KT0IF&0B)3Z(A16YP=.I9N;@?)%
M?AI-HNJJ+=6P*D&]44+9)WC-<MLB76Y'U&P7]6KC-+*ET==+'QYTFJEZ.XUN
M8*,;4)0#>MJ![U(]T.@'>@JZV\J-@KNCK:!;V2;=2HX"Z\NMZ#B=#%L%7M1L
M_+16UV3;1:O^+#=$*URH!'=R <OIYJ@Q2"*?Q5$&4Q(E*KNG*@G,,AA%F4<"
MD01))NP"\0;),;^(O9V:P$TR<\O#X&&#8D;8HP,],C'O5)!M-%!K9J,#Z"EQ
M ;0:HYS\G@6D(Z8=)L.DC'H63"^9\[S&AC'D)[Y20<UM90GVYNF;-.6OBNW)
M@+3D'AN3*<.^+R$*813&@32"/0P)8?)'ZJ7(BRA'L6^3]-B\Z[F=XJJH"ZJB
M\Q]:V0%YZI_B;@2W(T:+L3!CPW$0'ID"%;CZZL-U#]R?E.0@+W[NW?&_/ VS
M->W9(^:(ZRPZGI3@[ %YR6H#6A@8)[C_JG^;O'C!6<9201*8) 1#E%%IWTG2
M@K$?9R1$$4:!U8VLX]W-;5/>I?A^4+6 FWK96\)J0DV6VU-?R^B^X\";<94[
M.">+*ME-,M)*ZS  SP@55\%UQSN;-G#.2/&=H#BSMX;Q2Y=^Z6UY3_)">R^[
M+']7A3YN4[_ZPA]YL>:?A<X&6''^585 ]U(#JI,[R7EKO%S$"/,0,PQ%$&=-
M6#(.56QR$OI9$J2(A%;ELIU+.#<6:T6O56CR<LVT20">I9:NM'>A[O&;=;D)
M]^-LQH"O.GHCD^8FP5Q/N8MM"E704U"E9](JJC'LE 2UTK*?@%6?@%^ 1E-W
MA#O:(#CB:/?R34KKH\'[<B48KZ.A1<UU3\KG^;8L],Y=.3S?KNM5><^KK_Q6
M.4'?\(+>W>/JCS8O)68A(B@AD$4TA"A),XA%'$'N">YY:>Q'PK+N^0 I9KH(
M-,<2G1K-F42GR 5H50$;76Q+IP\9+C.>'WT01N;R8?B?3N,ZH%+[&4 Z*^8^
M1(:)Z[V? =-N2?AS&K,/2/S":U7J5E>R+>D?.ICMIGS#FX,C=E7TLFAWI)D@
MPFE&(6."0>3Q&)(XX%!^U\R+4)9&D9%5/:S[^;%EIT&3?;Z-!VS28;9J*"NZ
MGZ'>/"1LP/ $D1\@D6"8>/(_" DY,HP1*/=!01*C+/%Y:%[A8]P!FN98;6>(
MU#6@+U^_O>8H'5_*QD=^]#5L[ZRX*>6"M<'[ZCG> Q*1#P#>/ !RW &8*)ZQ
M-Q"Z7 U8]^BIWG[X_9(V?W83CC@<OR/1A0,:G2Q8<+C"_=B_,UH9FI<<U_QM
M6:\VL0 QB8@(1 (S''.(A._+)21@T*/,$R*-$(NL+@_M]#"W1;RY.4>EA+;I
MPU]"9[9%.0N0D:F[];HKZ4:)?#BHN[.,W"_;GSC1]@'U=O-G'WIPX/T_]A]R
MDZ!#O3Y)47%]IW/SWI1?N!(]7_)GM7)N2L-3P\VGS1)$I1&)8>Q3!%$2!=*F
ME-9E@OPT#'R$(FR5[6ML@>=&,CU]U?I;=5KJQ!]M+A#Y^\(T^.$?_CX-_."?
M+.\ZCOV5F!'@G,9^9#[MJ7H!6F6;U.2Z:,)&X3U5SN0_6T9JC,+84PV6J[ND
M8XL[[?74B<#?N?$Z5;_#5KM]SC$5MU=_%M?2>E9=JLO<B"1)%F,$<1I*2Q91
M C-U#!QDB/'(QRG-N,V:9=;MW%:>0TYD+;F^S]K(/NCVO.%(F*T+[O$=F=U=
M06M-RG9(.:)6PTXG)4@[(%[2G.7;8Z=RVF[!18:%""FD0FZ\$2.QI# :PC!.
M8Y2&D>]S(^(:+L+<2$RG=AHK>9"A^3H-FB-3UK#D0=;9Y<\8A+$R.0T9C%EG
M=')J[I^/I[,D3].:VN<K/CSITYGF,-61E_1I<;E<-E&85+;_KE15UQ8\$Y&?
ML0S& E.(TB2"61P*B#PO]1G+XC0S<M@<ZV1NJX04$6QE!+\W4AI2UE$TCZ\,
MKC :VQEA"8\Q>9CH?R1=<_=Z8X1V/VT-T*/-3T(2)@IV-&#TK+TI>:P.^E>^
ME&_=_LH+R3Y+23V73*6_5.0B=][\_8\'7M3ZDIF7$,Y3Z&<1DG:E[\,T82E,
M*,$HXHRGG"T*?JN"?6_,S$L'8AG-D*R9(3O"C3=;6NDOP&TCOPX<P,\T +Q5
MP=PH<C&,I\W4J49EXOCFOCK] .?-4+5*:3/JN5K@_:L,E;DQ._&036393C-T
M5E:N0Z"/F+PN>IG,_G4(2=\8=MFL_8+Y&UY7_ '7U_D#EX_PCQ_?=D%R7I2$
M*(EAZ., (B%4PJ$XA %!29)Z44C,SC*/]C(WV[@3U)S_#@-X>@%R LO(RTHG
M(^B$O !2S &!:(>!,J=_)X!-1.I#@;.BZ9. '"'?P^].1JDGQ>\3Y>F'G5VJ
M_+))'W3%Y)>2BUPEAM-%/.OVG@Z3;-SS5^@D<IRUUSR;)V4K/']4;]:+F-+
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
MY#B"&8HY9"Q$?AA[*;9+%7NTM[GMV#O9K$J%F>%JN&:Y0FOLQ<00*'L"-P'
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
MP"%%_N*15Z1\+:3[G8^']?MZE=]K-Z# >04>\7*M L";.KC-V1A@QN4[K(;
M;-5Q#>O(2TPC+ORHY 6]#_E%9D1WJX@-/HZ6#*,N)UT?;$!XN1A8O3O8<GZ+
MZ[OKJGS,&6=OGK[5JC/9,RZHJLY(5_FCW@TM B].! L]B;HZ[0TH@D2D'HQ"
M'HHT1I'/K#+'FG=MM0I,D )*&6M4B@X>6MD!>0(_K6M]#O$S$)T&DJHZ%:RM
M9=-1,3:01\!Z IM820VN^S!_ZV#>" \N3\,\Q 2V1,R=U6O:\=2&KB4@>VQ;
MVQ;.]P5^D+;#ORO389'X:9!X&8<IYDCRE^_#E/L""L\724BHX,2ND/6^7N9F
ML'Y\YOF[Z)E2P[V 6TCM_8"#@)K8$ZAD!/]^%*.S/( [&(S@ ]SV\6I>P!TU
MC_D!=Q\>F(JRB>J0;')=+G.5ZVGC2@ICSE/L!S"B/I?S'PE(O%#NJS+*/1ZD
M(3/+RG2ZJ[F1P%92T(DZ. ')$8#-V, -;"-3PD#$[)-@G@3#56+,PQU-FRSS
MI,(["31/OV$?P=#FOY4V1\$:^X-_Y%A.Q&WLU[>"Y;7NFK/W/Z@*RM5N\07E
MQ _"+(/82SR(,DP@%@1+.\*C+$M%Q+QD4^SL]';H3'&,)LV+0F@3;)$^JJ#U
M_/YAW81Q29;CM<5ELG/&YS@-30'W-!RUT4*GE6SU %J1?ESK!>CK AIEVONX
MTPR(>6C'1 ,S41C(F -D%3?B -8C,2;GM#Y9/(H#"/JQ*RZ:&Y@EYOYA63YQ
MWH;(]CKL@C-P1E%&B9!+4Q! Q 2&*8IC&)$,!13'"0E\JW0QIWJ<H;FK@_MI
M>:\B@?&FE$?5AA7S0=<O3B-O9@ [Q7/D-::3%7;0/>,MY\&_QM"XRBESLK]I
MD\N8JK^39<;XQ:'I9K:7<]LLLQCC,/*%!Q-?514*?*%*=A(8\B@)*/))Q(RJ
M"AWN8FZTHB14P72-C+998G8 -/2=G07+V(ZS9X@X3,-[6GMG^5IV.I@X)<LA
M!7>SKAQ\<NAUI"[,1.5K:7+;K:5%LRD-4[_AHJQX\]P-_L'K]S_DOEOV(0V>
MZDFGO/LDU91O2I5E3[=7[3YOP;PLCN3_( ^I-$&("" ..8-I2"*1^"+@U.JH
M<$19YW:VV :!$:V/NM^D?EHIC6RO+8TWO&;4-9-!&YD#GP?MZ;Q66U6WU;+J
M;D3;Y[6Z%^"Y>N#JE*-DP'6JT0?!V26L\22=^.K6Z)#O7O@:O\N!^05Z$8OO
M_W.=KYZVB>!3/XC\ $/&N/*CB@RF7$30$QXF2.Y3!696V0,.=C4W2[*1SC*"
M^@B29GSL!I^1Z;0OY#^"1DQP^2(._1KKFQIC',B<!LG5-?S#'4U[R?ZDPCM7
MZ$^_,8PKKIL+W&UR#%6E4%W>;N+=.A<+8PGUTC2%(I&;3<0)A1B+& :(^U$@
MN!]F5DF8#/J<&WM<CW//W01],Z)QC.G(C-/!V8K;U/S5:#82C^#FL@#($=N8
M]#@I[5A \))_;%X=:+3P6W4\]*Z\QWFQ2'C(!$X3* B/U>WV%&89\V"084Z"
MQ.<\MHH;>=;ZW,BE%:X&OS?R64:'/$?.T"X9BL?8IH@Q%/96QCZ571D6S]J>
MUI;8I]:.^;#WH7.SE_U:ENQ[OESJC#V+,$A1F"0Q%*&70L3DWS 56(*5I#CR
M:98D5C5D#O0SN\G;2WO5"=JFM;*=QP> -9S1Y\,U]MP>@M096;_VXN \H=?S
M7EXI5]=>50^GX=K_N'U$US>5OOJV*M<%^[;2V6.E97!5B HW=<_7%?]:+M?:
M&=*>P$@V\&.<)9!E<0!1DH8PPR*",>&9YW&1^M@X6[A]]W,CCYX&H%5!V\+/
ME0 ;+<QCAP8,S7&>&1_PD>G'%NL!!4('@&X>IS4N^!.%9SG[X*UBL89#=R0$
M:T"CDT5>#5>X'W!U1BL#+Q+<E]4J_R_]#7X6FSM*;\MZ5<NNW[6Q7?7"9QZF
M6>3#B) ,HE!M#_TH@I[R86>(X<BS<F.;=CRW]:,OMS*KNNBWQC_%N.!R:\YZ
MER.ITLCR\H'IH)C9J6- /?+*\1)E73'UJJ[7.K942Z[QWLCN\*Z")5JN;BZ8
M=COM/09+,'9N-=B^[Z:FX#8?-/5Q(H* 0Y\' B+$?$B(0##C+!0^49YUJRWR
MP9[FQE/;8GAR^5")U>UK?AU&U8QWG& U,M'L*QXX2FKLDV",5#_PE9):GU3W
M5 7!<]-1U]5J\1O^C[)ZNZY7Y;V<<9<_\GJ1$L\/8H(@]2(&$<]"F(8HAB(-
M1$C2A&'?Z';T_N;G1@*=<.!W)9WAMNH <L?G_/EXC#S13:$PGMC'-3XVF^6;
MO9DL?]K.X@.-3C)UCRO4S=<33PU;O_71E@K,:<ZU>H'=[9Z=4^0'-/%A@CRB
M+C7[,,U\.8%)E'F^EZ5A9)74X%2'<YO(VPSEVU/PHBQ@=Q*^W"I@M\:?1-YL
MJ7>)Y\A$T!QZ;V5]7AS#>6RW*3*.EO^3W4UJ!9@J_](8,'[OW/.TKW=R?](E
M9]C:MU&"_9CA#$8LDKL&FC&8BH#"Q&<DC! +DFA@Q9_]'<Z-;G:3!+<NPR98
M4E40;#(N/\\IHA_2&FY_-_1 [L#(V)[,G8_WA$=T+Z";J%3/<8B<G]X=Z.Z5
MCO&.*W_X/._$>\-XZ5WK/7S;N]'9<=_3VR6NZUSDG&V)<>%Y482C-( T#BE$
MZF9:2EFL(HQ1FJ21X'81 -82S(VY.@6>WXKMS*.G"V4UT1.!;H[&QHRJ1D5\
M9.[:@-T7?F-/J2*T&_DO>A:7.Q(;#)XC5K/O?U*:&PS/2]X;WI!]A(/*G?=A
M67Y7J54XWP3_LS )XCCU)=/%&"*!,<3*<>-+SO,B/PH"0DVC&/9W,3<JTSDA
M=<RN*"N VV3U_5)@TDH&]QS+K:$N?J1+8.BT&[WMH.'UBR/('^<Q-WB.[?Q1
M4"H)+T CHW5>L&-?IG$\P?DX310S, @OJ_B XU <B0$X\.)DY_S'!>^?Y9]X
M<IB)J!J]+)CZ0UU*><1+%;NK4X8];7=)H33]PHQQ5;Y;Y;!/4DF63!F(E/E^
M1#T:6U4$,NIUEORI=J3Z+SVY[0P_,\3-C#WG.$[!F_L@O&CR!3Z!W]L_1]FC
M6L'ER*0SZW-2,\X*AI>FF]W+ TE)FH45OY.68?[87K[]Q%>?Q0W^<:7-%9W5
ML%)K5O^.XTUYX.)]&##&DBB#B1^$DK0$@YG*JY DC,412C *F$U>!<?R61'=
M!+D4GJG7YE*PY#C' VC(AJ\W+&/SYK,1>98[06Z$N;;4I9878*,G:!7=N00\
M>NJ$D4;!%1T[EFY:XAX'VAV*'ZF;@8<K*GKCC=R%/O,67%:5G"!-C=XW3]MG
MKO&3^MWE=UPQ_9\;V:M<KZ[E?/HD9UA[Q2[C(8F1M&5C0?XO>V_;Y#:.K0G^
M%43LQ$Y5A-!#D" )W/F43ML]WG [/;:K.SKJ@P*O:=Z6I5Q1Z:J\OWX!ODC,
ME$0!%,AD3VQ'1]G.)(%S'I /#W#>",2QPI!DJ88)97'*E,22I%X.F1&$G)O]
M6TD*K*A#LQS'6$E'!\XKK\_(WP>?I?'W[(R(72AOT!@B3NM!&A'D(Z_3F'-=
M5Y[UJ]K^+(0Z+:'YO/PTWQ-5BU%6];B[O[=1P)\VNW^JW1<E-O?KXK^,]&I;
M;.3[S;;YD;T.+9$PC)])!;EM9X*Y3" 7,H)4QC+/59[GS.GP]W7$G]N'P984
M$+;*Z1^JN/]N_\)^JBV[5^"A$M^:G=M6I>>.-)O, ,R?7[[^5MK+N *EVNU6
M]7ETMW'JL**S$SU/;A^A^3XE8\<D6$UAI2IHZ 1TZ*;RY=5*@TKK196187ZZ
M T]F<W-0= %J52L/1D?9\*5TIUVCP'5Y)Q+^58K\3KLPYRH&3RR%O]?SJUH7
MFZV9195O'Y5Y4G <);'Y;,<11FTM8IR*/%(QC)56$*>Q@E3E%.:"9TKEA)#(
MJ>*YXWQS^VS5(H-*9F"$!E;J!;!R5YT'K.3NSCP7P"][/@/#.#:O.R X( ?;
M!4IW)VE@2"?RF%[U<'IY3CWPZ7&CNHPRF4_50Z6N@]7GMH%Y"6W_BZKKQ1=5
M%O*1K:H&;G>Z^IFL"G(M46)#AE/;@H)2B+,40YJ@S,:I)(PDE%/F=3[E.O'<
M./IO[,_BQ^,/</_(C+FX4\IVHZB%']*.T1E_-X-^#%1'INQ#<YU*O@5HI:X[
M-U8QV)7@=1F_@'D+GEB%RE]PG7;:/ 9/,([R&7SO'UA9M-ZK&0NVZ9O]YK$L
MUC;\I/SK=E.6RRSF&B$1PU3'TM!41"'#-(()XSG%:68L2*]SE$L3SHV>JC &
ML^8&_Z9BM&?QT$L N_%02-A&YI]65'O8TP@+#M(N0"5OP)*ACLB$JA=Z:;II
MBX4Z*G]4*=3UOF&L4HWQ>;O1Q6X922ZBE&@8<YM]J5,""4(((IV16,<\R]+<
M)S*C,_;<HBHJT<!#)9L?2W0!4XR*)(O,3ATI#C$Q9,M$3&$:$QF15"<">25H
M# 5L G(- Y@;@PZ$862RK!'XW(^ -R>>T#40_75'GI3I3JCTDM1.73*,OSZI
MG?WNF[%^FL^^?//TFS&W/JSWQ6ANQ*[X67<1.]%18A_F'6N=XRS)818E"<12
M,4ASKJ#,$$Y%2F,FO;9X8<2:&PGL(\?+NDG,7AUPT,>S(T2@]7,CENE7961.
MLM%FU:*T*@'^!'ZQ6H%B_>O)]5F<:>TS1B.*L'@'XL5 0DU*J6&!?,G&@4?W
M(W*IBN4[,^KNZ8NZ+^Q0ZYV-9%@F2C*L20H91U6N0PPY8L8DC7,F:88(2ITH
M^=P$<R/76D9P$!)8*=W8]"R(_;P8 IJ1&<X3%6>*NJ3Z";(IE?C+_>;G_S"W
MUCQC_G*@E[,#3D(4E]1I7_F+UPUP;A8K&V B-_\H5E*;#6KC%"(I$8G"&DH5
MI1 SG$&>1CFD*4LP(TP3Y)2FU#/'W%[AO9B@E=/#SW8&1@<WY?7@C.V:/,)E
MB"/R#$ >SL?K@9K*X>C^(/FY%_L1Z',IGKES.C=BO^C/7(<7+AUX4M84^:]J
M-N_,:A5\I>J./>VOZL2K)>$*8TX26Y:40,R5AHQ2##7C/&,XQTQZU3-SGGEN
M?-A*YWE@Y RTXW'2&/"-?=C4]O-H*C,U4N_;>;6_GR95TQO!4$=8SO-.>\#E
M"\?1\9?W ,,HZ[>UC?0U-\C?;"Z0K +9V.JS>4J_LU+=\55QWY3[6*NJ?^J2
M*I)JG"*8:"X@QK&$5)C_<,KS)%:1Y)CY<)>_"',CL8,&X)D*H-4!')0 OULU
M0*6'9S[.@+5RH[]Q5V!D'@P/OC?Y#<<O$ L.$&!2.AP.T$M>O&(D_WVKK>WV
M86T[;UB#_G;S4ZW-9OBCJK,EOMAYFH"G)2&,B!S'D$8L@U@@#@G.<I@S@:6(
MN4K<ZLS[33LW(FS#OVR(A?DZ2693!%:-X* Z#73?S7F@?WD'/ ZF(U-;W?5B
M+[4]EZ_EMF5Y&E KT1>@$7X4=-VWS^.@/-&..B#:7CMN?]!Z-N$>@TVV+_=7
ML+M5'W"W/]-_45+9AB3%FI5OU>WFQ^.Z$$R8YTV57__RY2\?_U)=T58C-Y\?
ME40(<I0E$%-$(6,BA;8^7:I1++*<N)*]U\QSX_M*-'?.\4/Y,JF/AMW(O%Y)
M!1K!P5O;T*@K.JAE![]4U_TZX"#4#VAW?A\-\(DH/C3P7CP_"+P>JO<;;S*V
M'Z1FE_"'#>#/^=^4^+[>K#;W3Q_6XI$WJ7X_'MCZJ7DQ1*YRF:84IA%-(8YB
M 4FB"40*8QFC)*/2.>'NXFQSX_:#P. @,6A$=J>BRRA?YOF@V(W,[;VP#:#R
MR_BYTW=0'">B[&&/H1<Q.\/20\:7QYB,@)W5Z9*N^TW#SIG;D/0J0KVL3FUL
M=.=[VYFN+EEEJZ.]-XJ<"B!ZH_1FJVZ_VPH$Y8?UC:BZ!MJXH[5\]^=NRXPH
MYG.Q?:I.?-KB5TM*949%I&&6<VQ#-B-(4,)A@KG6DF@L_-IXO(82<_LLV'C"
M(24&7^4!<#O^GONRCOS%:M4''?T7-EP45 @\+U]81_6>C _M5C8,=[;^FHL3
MZ'3^5528]'S_-1?II8?@56496#^W::7W1:UJ*;X7#^WF'$=:I$Q+B&(FS3<L
MRB&)HP1F&8IEJN,LX7KY4VWYQKF8]_G9?%BI.^=XY+1OV[CM2NM9W;8'WHCA
MA"=*08EH;(_R&*0Z(9 IG"=1Q'(615Z5TL. .VEST)&@=?OX!@)LY&_D'JMG
M8H[0+M !CE"5=7MFFK9*[F65CRK>.MPR-,?@1DKSY)2WYJ]WVV^;/]9+K&02
MIYK#6*01Q#@U%,PC8A@Y$2A7&9,L]TLS.)IC;MS0Q-0W<BZ E=3@"*RLOOD&
MQX#V,T,@F$9FA$$(#<@].(O!%>D'QV-.G(%P5JGC)(3SEPZLD6'+9&_6QIRK
MFHQ^WI2[K=H5=0>E-VJM=+$KWQ:E6&UL7Z5#AX\H1H@EE$,=YSG$A@L@I5Q
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
M:JPAS'()":8*XBA+6,XRB;37R='I:>9&I59*\$S,80VDSH#JQHS70S4RUPU
M:4"&9A\(P1(P3TXR<7YEGZ+'Z9.]5X\=Z]&)4REK=C+D],-RTYV^Y$%%RPCG
MD:1$0X$XM:V?&&11K*$42'"<1$@P/>#@9R+Q9WIR=# LM#V7_5F=RVXT$(?@
M!M%5J%M]?:Q0D^L>$R&8V8VK#"8:88B%EI";SQ',91SK),NSS.S&?ZHMW_P[
M/B$-17?E__\?#O>'P^T3.L,%'_F;[!?AU VAM9UE#YN32G7[B#@$1[U&3%20
M]9H\@.HZJ6<:;15D*8:'9H69WK]$XCLS].[I1DKS^I:J;/YBZV'7,5DJCH5*
M<BADBJV1DT.6B@C*C/,D32.*A%/TZ^6IYK9YJJ4%>W$7[5^!E=C+T>Z <_^'
M("QZ(W/W=<!Y%55TPV10;<4+0T]68M%-Q6ZE1<<[_ LN?K3CJ6Y%Y%M6?G]O
M:S#83,@J=[W>P1U.3WELJRQ& B9*Q88_.(.<: VU9A&AD4Y(E+L68!PP_]Q(
MY5DY:2L]L.(_JVW\1:VJ]/#=IJ[1X&BY#EV@?N*9 /:Q3W<JZ1?@-/(EL"HT
M0/N4E0Z"O7MYQY'78*)RCR.MA5<)R"N0["D).634R4I$7J%RMV3D-<,,.\E[
MWI/I13^G99IRSC&-8&3]J!AG&>2(Q9"QF(E<J2AF7CT+>F>;VX?D4#FU;D*X
MK=JC;31\W/<M]#OQZ,?:[9PB&((C?Q->](1;@"\M>OOF<N$. YQ ";2%[Y]K
MTHVWD]HOM\MN-PTMFF@(Z8MZV%=B?-S68>_%1E8!I$N<T"CEQDS5$E.(-2.0
MZIC"5%.4YD3E4>Y4+-QYQKF12GW>X%M"\1*L;MP1%*R1^:.2%72$!;6TH!9W
M48>3ARRXZ(A-L/J+E^:;N!RCH_K'U1E=;QQ&*3?"F,V/U7:M2E^W.?!;]5VM
MR^*GJLL$-7W*DT2G"4H))+'F$&?*)JT( 3%*.68YCG/I%)+I/?/L*.8@>%.[
MXIGHS^O ^S&1^VJX,=(H&(_,3#=WMQ_ S:XN-55MH'8;\)G97-\1&LA[(Q2(
MG]SGG92GO.%XR5?^ X385[4Y$UAE(F=Y HG&S&;7"<-140R3A-)$$*P2XE7H
MXN0L<^.CNBFTNI SX8'BD)W2_!)-CG9(P;-*>A$893OT*CDCO6KV;W^NRPCI
M]ESZMF7KNL]:W71R&9-$2J8(C#C!Q@C!"E(4I3#2L12,YCGC3OUG^R:9VYN^
M;_!U$+3IGNK? .T(T,ONNQ PC?S2#T!H4 NT<Q!<U0/M:-#)FZ"=4^M4%[2S
MU_I[Y;Y^-_?;'A05:=RLS<YF6UC3K_KW[:;<+7,D\PC9EA Z,Z^[BA+(B$QA
M+!5/J4IBJIU.2MVFF]N+7TE<M\ZQJ0L_&WF;@U-A)';W\CB ?=FA%A;"L<\Z
M*O2J1C>UK63D!:W K75P&QI$=\]86# G<H1=#ZJ7S\L=HQX7E\,@DWFTW!7J
M.K \[O*WM3Z:%5A]_KY9JZ82*F4JS7$N86PV4'8[%4-*H@S*F"92QRG)W#KR
MG!I\;A1;R0<J 2^5'+T,W&5;ZAHX1J9+#R2\;*=S*@^RF8X&F\Q6.J=&UT8Z
M>\W C+!"JP_K\G%K2QO=;K;&W&([=;=]P];_NOMCK63M]5CF:<K-^ZI@PG("
M<9I38R3%*<21SF@NF3:OL5>*F-N\LWN5C=B@:.7VS!-SA-KMC&0$ ,=^^2UV
M>Y'M%[P1VC:*L&*#2NX%N.!H\T\O\X,J5+Z9XZS3)J#Y07&4D>9Y^Y HRIU]
MC^_T[5;)8O=6K3<_;&BXDA_6OWU]V[@H)"&)BK,(IK&M.HR$A-3V_$HQCQ13
MA,C$*6'5><;9\5 M=)6[48F] !W!;7*'$=TG/,\%]<M[M^!8CDU)+C!>=@T-
M?8H] AP#XSI92.,UCZEGY*('1+VQBB[C3!B=Z*'6\WA$GQNO])0=FOXL&8\3
MJ;@Q%&U<.]8\ALS6*E8Y8VF>)I@K8RAN=FSEZ2<[S.%%QON9IG '%96, QUE
M'1 CEM L$0G,B8Z,M8T22+)$02Z-"8Z,W2UC-,C9.!#$24,VBR;(8>4?Y' *
M2T^7XS"$)G,XND6 #/<W'JL?VMO8F>%U?(W'*I[U-)ZX='"3R:T]1GNKZC\_
MK&TWM+59E$*52Y4(EG!-8:PJ#T2,(<,1AS$2B<@3R@E'WOTCS\_G]&!/VAJR
M(YQW7\<>7-U>_>NQFJP;8R4?^*65]%=K0;E@-Z3!XF5,PO5.[)EKZK:(E]4^
MT?'0X:;@=?4^;U:%>*K_>TB:2F*4Y3A/H49Y9G;&.H9<8 T3E:,L27)%DE U
M]$X*,#>SHJ]>'OBTV8%_JAVXD9L'0W+!RN>=7AHW-AH3\)$)JK<VX0+4@H/?
MFS^G+H+7B][X!>].3S^7XG:]X'@4LNL?Q_\X\/UFJXK[M3U?;/MI-8<GFJ24
MV7+B6<9LZ04N(*,TAUC&28Y)DN?$*1VE=Y:YL5DC:'U:WHKJ?BQU'LW+1WM!
M,!J9@$[",^#X[CQ.[D=V0?":Z)AN(&Y>YW,7\>@YDSM_[V3G<!?%[YZ]7;YX
MF#58MX7\JL3CMJK:]8]B]WWSN/NBF"Q63V^5C>(JUC9F8]_WH?$IJBS.%24Y
MC+'E2)3'D$0Q@3CG(J(\P9GR,@L'2S(W1CTT)0><K?R=NL.7Q,T<G 3HD6FY
M:<Q[4 +\46L!&C5 5P]P:#D3WA5\-9R!#,7A<DQJ,5X-UTO3\?H!0YV_?=ZJ
M!U;(MTJK[5;))IW@9EWG%E4IU>62,DW-;EK#6"EE3$N50DZD@$*D&8L4S2*,
MKSV8<Q%D?B=VC=3[/C55\/"F2EFLVPKL!M59&+A.0P_Z@F'_JB> [5HTXE=+
M46>/WO0O08!C01\$1SLO=!+BE0\2?8"Z?,+H-=KPU*A.Y:VZJ#DGD<@%BV#"
M$*T]%50:LY*F7%&I(QTS[]2HEY/,S43<)_YTZY!Y58KOA;2?NT(!-3(S#<)H
M4'K4.1"N2H\Z&G3R]*AS:IU*CSI[[3#;Z';SXX=M6+H1__KZG9FGXNYQ5]JV
M)L7Z?ID@F?(8:TA2E$&<8 69P@F4*N$Z,]91Q)SB]%TFF]N+7\L*2BOL I25
MN&!SD!?\8CZ^]8\]XQ1Z(1=YGB.N-4093\P.G620L#2'",LLEUSGB<#+AZI,
M1]5E=EK@7TX\'OQOZOWX2"BG FF9:0PC9KY?.,HR2//86/HQ$2I),)(\:U!^
MMW8T[L-BW$[[[XJPFU$>"K.1/W -%WRMN:"6= $ZLH8SLET0"61*]TXUJ<'L
MHO1+L]CI'G^?TS[ZQYC3[XNU?4/JZHW_4+;DFI(W/\T%]X?FX-5O;>;<#;?]
M*L5NF7(L$T8$E"+1AL(->],,,9B0*))4"X6D<UW?Z\69VW>U%1RP6G*P;45O
MLHZK;&1+2D^*;<M?_\/=<Q-@[2Z[PJ9=D9&)[1!::+-L&W6:,K,+L%^J1B6P
MUZE)S:VR=']O]?+PL058*7=GW+0K-I'7;J*5\_+RA0.ZQQT88)+)_(;A .DZ
M& ...FS/V!X\V1I<:EU63WKU#7YC*PEVNW7LVW#<UL?"2\Z1L;LS#05C"F*M
M-&0HB2%E$8N0+4[L5YAXN"AS^R[>"+%]-&]LIR\3>%Q+>Z3>T0T\F)O\S/0K
M5LO-B)]F#<8^PVJ4 %TM:E,?5GJ\:*2T5V4!&F7"[0&N!S30#N$*02;=/UP/
MV,O=18 1AW'K7S<;^4>Q6BW3E&$NN8"1)"G$L:H2@.PI7(HED@G-8Z^<^W;@
MN?%>*Y<?J>UA<J.H(<J/3#@7]?:FC9=*!B*!_;"3OM(OE7GY@A[]WG^K?Z9U
MV.GX[3S*\CB1MC-];+-T4 I)AA*8QEA0'4N2<^ZZJ?>9>&ZOZ[EF@>Y[/R_8
M+^_'QP)S]"/%<TT7!T3*7X>Q^TYZ+*PGVC-?PCS,+G@(2#W[7:_A)MO9#E&R
MNX<==/_0MO?K>[OY_=R4NK<'QT45]/GFZ9;MU/UF^W2G/^S4_@I9M1UDA$29
M3!',.4X,XPMIMJHZ@H0QG9(XCQT+P5XIQ^P^ (VHMJR#%1;LI?7J^WCMZKC9
M?1-@/O9W8C#<_I62K@,K5.6D@5),6TGI.JB.*BM=.5SXKC^U2VTI6,)R+A1,
MDX1 G"$*>1XQB+5629Y$:1+)4&U_ZBGG1G>U5,.=Y X@NU%96.A&9JV+78!J
MB:=I _0<G0GZ #43SJ81T', ?#H!O;AS8!J[T<"8>T:;5555P[RVJMRU8:VV
M/^+71VYLP()MG^H4@0]E^6C=&DN)<)9KQ:&*102Q) AR3B6,F,Z0IBI&PBL
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
M>%*[*JJODGX!5"L_:+M@@<V#7U?CZY;,Q3"=:"%&-U+K\I>-)OOBE]72&&V
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
MJDX;Z X87=A%MWG*:%OI#BZU]]-=;NL7=1Z7,[MAQ69-^68N2:H8BC/(0QE
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
MYG$@&0W2$&9,"H@S$D$:(@1I@A#/6( 2X52)T*GUJ1%'8WR9J;DWOU$6WCL
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
M5MAJ62YPZ'XT::=E%&6B)J.RQJM_-D5B;ASF3T/UMMT6\BOVX<!4W]:O/1$
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
MU :/QDKP;6>FXV[("/ULN3\RK=X;>L?$N )+7T#;W_;0 =A/T+ZN=AJ47L^
M\;L:2$#+\QG8O1-[Y\M],H_;)^-UE:\-E1$L'G>+9;PN.-IT&;'I?H-7.Y?H
MW6K+-FJ[:*2']VE'3>)>%*HT";,0ZN$HT,.0BB#C401CG(DLP/IZ%,R_R35;
MV0Y$3NV[D%+;BN&X:6=^ 30A-1+:8-W*Z^,=:7L>NL5NU!@,ZH'Y?Z<&W\Z6
M'#-/LA=PGMC8K>U1>;47+"\9LM]#^LJ3_M LN\Y-Q9TJR;(NLXXH9J$RY4E9
MJFG-Z!-3Q!1,$\4H0E$F(Z?R..<:FEI(7-H)GHVA9D&EM-1QD^,LIG:<Y .I
M@>FG-!&6-H)='O>?E9D>%WF[D/"F*7JFF9%%1"\[>ZP:VG']R#/W2C)Y7^JK
M*-63[Q_I\JZ*U32;*9EO3(;-9[G.5V(>B1"+*$X@(1G3'(,22)F(($E"Q)$D
M&<HRMQ.E(UIO]3F.>DQU9^(,%,;) OR2+^N_.B[_COD6##R_'ZAG_S+S_,K_
M5JG&HI*4!QL- ;AKIOT[%$PR5(7#!&;\_3OOM6?^/2S_:ZP ].\2;RL!5YC0
M;U#\N%H^W,OUDZE0.6>$"T$C#,,@"B%.!8<TH0S&&54!#=-4AL@E,FX_?&K1
ML+$-ZH:>@-#6N8TA!Z#9D7Q?* 9FX1(%8U=9P=8?+9YRUQ-O'3QZ5&(YY=3+
M+__D-3W%2LRG_VFUW"EQ5&=YS,+@LI!S03E7(B,P(J8<.HL()"H2,%2*HBCB
M44J=-HDN-S>US[<:Z//JN-DOLC+RUQE87E!I[X.RW=?M#[N!O_<*MK:ES9&]
M7VICSX?3[AHF5JCXTC*YW-BXFB96CA]IF]C=U5?L?E]L\*/I.1./&!4/%+(H
M2>(,)B3+((Y###."0YA$2<99S&*DG*KSG&MH:@1R6(.TL;17G>BSV%KF!GE
M;.@LGUY@]="BOXR$-_7Y,\V,K#=_V=ECA?F.ZX=.<=P5\-$<56]SS9D0L4@X
MAIPA G$2)I#R+( )YFD<28(52X?):#QAS=0H9J^F;@[IKLJA=[E:PMK<MJ;B
M4"F,I_K,DI7&ZHFAJ<LI0?&@RMC>G]=(1;P Z^B9AZ=LF6BBX078^N<57GJH
MNX1U<US?B+[\WU6^W/RAG[==R[+&CBR:/;68I2I-50PC,ZW#@4 PRX( 9C))
M"$=$*GLM:KLFIT:@.UT#8S8H[0:UX:"QW%YBV!+VR_0X#)@#<Z -CMV;G'T!
MM1=?]@_L2"K*5[VH3JK(;A!=D#>V?-!H.L5NCK4%AQWO["M7^/1DRFBO^+_*
ME?OB9KMY7*V-IO$<Q9SJB;*"@M,48D4U1_.80!Z)(%"18B%R$LJZT-;D&+HT
M%13&UMW>+-V9VW^;]A+>=@&L)Q2'IN8*P*\5@)6A8&^I3_F_3CB\*?N=;VED
MT;Y.EX_U^+ION58YZ^];JF>%&]DZZE^49W/G@E"E&4- (B2M(CZ:2@$YR@A1
M5 H>.V6F6;0Y-4)I"R;51J_6+>&,HCYE[KA$9X.^':UXQG1@>KD>SBLDI#H!
M\BX*=;[%5Y)YZH3@O'!3]ZW]B.C4<S]1$S"]6SW1?#E7A$0A)PG$8:+#&3W3
MA$S/.6'(5,:B6&2Q<%K3ZVIP:A1T\CN9@<ID\&=EM"/_=()N1SX^H1R8>:Y$
MT9EV;*'QQ#F=S8U*.+;.OV0;Z_MZQCQZWEVF.]VI:B_S9EDF1*WEHUP6^3=9
M_[91#9$1(T&0!! 3;)@G""%5C$/)92)(F(0J=8M_W-J?&A'MS#>C]X'=S::]
MA?Z(EXZQ#(V&@WOH,,D'TNZ14C^\?$5-CJV/&T'U@^8HFNKYF)Z:2')=%H#5
M'NZ(M5X#91@)FB8QQ()I>D,HADR0%(8RC!D561(@J[7\[J:F1F(M2\&;E;N0
M^GE,[4C)#U(#\T\;I)V5 QP[Z@;#EZ[4^8;&U93J=/A(3ZK[#O<J4[_1'_G3
M]JE^<56J. T# F-.J2:#4,+,** G2N!,HBR+D)7D^=&3I_;MU\;9UY<ZQ.GR
M!WZ5]P-_S[5='K_@L]Y>46/J\'FC%9DZZ4:[RM3I"WHJ'G"^?=HNS!FU,K_R
MQ.AOSI%_DCI$N*<_YA%+HU!@! DVZ9"93&&F!V@89 0Q&J:<1TY[.8[M3^T+
M;IE?)S#Q@^AXH6UWU#IP[!"[47Y F >FBC;"57;VR?G'+\;\7V=ED64]1]$^
M>%0\Z >>+\T#Q];'53WH!\V1[D'/Q[CG%GW:&M*\4U_D\VIM4IE^7QHYS,V7
MO/A764[J[;9X+(7]B\T\#*3(:!I"086".*(9I(F1'4LDHCQ&,4ZMR,ZUX:FQ
M7&6[^:[6C?5@:\PW):[7VH&Z7!NO7  ;I[PCIRZY3'=# CTPS]48WRFP,QR4
MEH.;#3"V@])X4%L/[H?#V#XA:2BL1TI+\HJY4YI2'^ N)"LY/6ZTE*4^3K83
MEWK=[SXD?,B79C9;5DPNWJZ*S6Y9-XJR**1$P"B.",0\"2!#B$*JP4="X$1*
M8<O_9UN9&MG7AE9ES74X6VS^RYYGSF/93=Q>$!J8I1MP*B--GKS)#'7<9;@,
ME#W[>@%L)*KM"YP3JW8"<H%"S]\[&E]VFM\FQ^Z+K\W#:M+_RS)815F&I7CS
ML_53E1:4!"AA(DUAD HCY9,Q2#)%81#@,&!IC!'C_9*R[ R8&G^V4XIVAVO:
M+LR,;$OK%]=F;%GVD^4>Y8#H#[U)Z1WX*W*[W-#SGNAEV?PK97VY@7,^!<SQ
M.3TSVVGQ:+9%]7^,^LPWNC"Z,S>;MW2]_JF#TE*8=AYC$2:A0##B#$%,D((T
MPN;'E,1",<%CIPU,JU:G1GW&VO(L)S=_D7N['7/;K1"WXS/O. Y,8CL(R[^T
M3)Z9M9;&ZDJ]VV/RNPM*OM+@K=H<-R'>!8:CU'BGF_MQT>V2KTW ]TY6_[U=
M-@J0YG!/<]!G=QIS3BG'(HXC&)(@@3@UJ:I"2!B%>BX;Q@G..'5A)<?V)\=/
MC6!I[Y/EKAU@1U(#PCHP7366@U\:VW\U*H([H+^;\WZ- ZW#X_ZHJR=VGDC,
MM?51Z:PG-"^)K>]C^E%<I?#W5?+MNOP^/WS[E/^=YDNS_S//DB1, D-E**,0
M\Q1!*M(,(A10F=",)9F3 -^EQJ9&7@W\YOM2IH+'MXLQ@#NX:1@CCG  4Q)$
M>B(?4LCB3$$6$1:E82#UB-%H\MZ/B/&ADN[]"%";$K1T41[0-!OXIIA!OOPF
MB\V3<^F"BXC;C0Z^7M*!AX):;79OYPQ\^ -^NIT!8VR]0>^/]VU0\43R%YL:
ME=%MG'Y)WU;W]$P>*@JY*9JZ&SA-6!)F! 984S+F-(0D$A$4-$A"(E,4(C+?
MK#9T84<<!T]W8N-=&\.][?>FC:::":"EJ8Z)/@?@V5%!;T@&_O8KNX8H-G+*
M85^)-0?/'C=MYI1;1TDQ)R_J*\]P(6+[(K_)Y59^D7SUL"P5!'@64FZ4C=-
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
M1[N";G>[3_6:1:_6RE71K'K]?:WGF?H'E6]T.*4BD]P'199QB,,00RHB I-
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
M=Y^/&>;3:O._Y$*\^=FVK-?WQ5OZ;.*C/BZU?6VJ!IK.)73YLXZQ4 P)+%4
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
M_HDMR*X6<!'"Y]&J0K#B['WY:3REQ<;DAL[63R]OVE5Q*WE"\CMXUIY\41;
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
M:@#FZ0Z#HYP"-Y8B9FL-;:,4)(F*91 Z)VMD+MFTSF#=(6 _!+VH>X+C!3P
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
M-QQ'='_9CDI1RGHM !5W]2E@;2B@L2;6E,(D70JMG]GO3UW/C4X& -&.-#F
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
M@:[Z)"(;RWC$UO,!CJ.TWYO3<X#T#!H<KAOY<.#:T8[BHQ_5V6RX#IV]1Z>
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
M4&*M&_!DTJ.S",GKI'+.FL?6S2R>HVDO6-D7=P V547/_O8S]<X?<%ZW9KC
M&S8W=?[_Q/S^"\X_DH\Y2B&PU>SXI*HOZ1GMSRS)YL> )L<B10Y[^.4M:!ED
M_>V1R)CUJ*8!6+R]:HY'2N;H:TI-VE1[B)(%]YIG$,7;D)+-O+3V^_<B;)!5
MN:<!L3O%O!2TW>ZS4<JT6R3QDR+R.HN-0[3"@!4\:,929*[U<7L@B8.L>CLC
M H]4UDO!XE.O+>@7QK/,1YX%66+PX%QM9Q CJX71CJ"EA"I><.-;1ZZM:!]D
MN<H9T=M:O7W?!.SP6AYX*IM'HQ]GOT_#Y\_SV1?,KS_5@NSW5=VU1OOU)(Q)
M^E&IH+/0$*-)M)\90N I E+<9HU3"7W9P^%L2M0@[Z1/]SS[4]P $?OZZO**
M.!U_P==AF3[]_OE5_B_Z3ZOW K.-5-:,OYW^N%B.+TDJ(R.8DXI"S9B0=FD)
M:MWVJ"BGG-88^/TJB;W!>@P]@\Q*=X/3SM7UTB#ZM_ELL?@PGY7Q\@'?(>G(
M@G*UW+:V/J(3)>@Z[2A*E0.Y3QE%%S!]@J9!YH]Z@&HKM?V)X+IQ[JL.A,PA
M@.,E@U)9D&>O!9BL)!TQ2*Y^/C-J-Z3M!5[W_VOP'J/$ 81GNT1P,[3T@6\T
MRH5)+R(2=]+0#N42?"D64JH[%!-[,-NSQ?7A 13NA53_HI!Z!E7U/5KVP;W6
MJ\ED]D<-(G^:S5\3,>/E.]IY?Y^/ES@KI7+Y!>??1K%6B#GAP+CBH6;IP#N7
M(+B,(2-CYOX3\]VC9H]<?[\$/7M1:#N;/@9@_,B2?QG75\O$U9O955R6J\DU
M[R-CD1L,#A#K@(J<R) '9X$+GI B/!%-ZPY*3]&S']9>UFU0<SWT;,>N.\;=
M%$K_BAM%C:<7'_$ZB_M^_O.LSOOZ!9>W.^S#;+'J)#:*QJ&K3P49UI@MI#J
MO@HR$K_"LESN/Q/>:=-:T+(?YE[6Q4\O>AJ K7M0F')[I<"KW79)NDRN:@XD
M2&'!DW"!%5=R42QC\P$,3]&S'^Y>YG5/,SWT'0!?[YWW?TSIST_CS[>,O)UN
M%W"/0M39>&+#NH"@F"2'0$@%/.N@D2?FV#[=6/9?<3_\O*P+EPYE/@SKM",S
M?^-]%EIIMPOZ^FI>53+2R<0LD8-0/JR]A&!U!N=YL=&G3$2?(3 ]A.;]4/JR
M;EEZT>=+QN\O=!QL6+;62.(Z0C#>U61]G:E.WPH=ZKQ4A=JTGK70@.S]4/RR
M[F#ZTNH @/S[-(XGDSJ^<<WZ5@Y@)#P7%,8[\*JFYXUFX%SV4#R%]3HZ25%_
M8X ^0<Y^P'M9-RJMM="WC_A4QO)Z4.A&<#>6OS!GF:X#*[CEQ)_SX -WD*4Q
M6=B8DCZV'N*YM?>#U)_CGJ.I'H[&V1><Q]G+Z7(_NI<Q/WN?^Q$?8J?[^V*Y
MZ77__?G4MOGYK3V$.7[[&\XNYN'SIW%ZM^D 1I]RO1U6?5'.-K[@1 )[4GM+
ML9YY! +FDJS@&G(I]5D,LGID.G+$M$!FM+2NHX+17D<@%$ZG@29#S7FV]0+:
M@<NZ]N*Q7A47#0^MG^*]_!$(AV#EH!$(AVAC .[_+B']$!;CQ?OR83Y.X^G%
MZDTLUP5]8B0N9!2=2Q4@J,#!2AM#+BSJYG=C^U$VR"=31R!ACT#T1+6\"+!M
MWLRF@L68Q,!P]+75$$*H$9#3R:C"-!/-9YOO2UOOKXV;X^)@Z!VAI)[CTM_)
M\ZG$XTU\?=T5W4CG@DX@2QT7%H2'J#3]$9.S%%G').T>L>=CGS]TL!RCR5EC
ML?:>LE@L/TRN%M<LK#G8\(&UE$I'!4%:7X>I"@C)%S"AEK9P[QC?K_K]\37Z
M?6K9.42:B7< Q]=/XZ^8[^!]PP<7,B@A.:#-=:@6)V>RU(X/J!V3RA8M6A=)
M/D9+O^\F.X534S7TW'+R9G+E;6 =)JNC&VWPN38YLZOIXBI03!(8@M)1E!!T
MD%KM@Z5G6DX^2L @GWX?[U"W$W;?B%F/(MUFX7HOA1RU-H9P[NM>R@%BD S0
M*Q)6"K0%6C2R?92 _AI6-E+LK+64>X3**HDW_S;Z_;>1P60,Q@0L(,D '?E?
M1@8H ;5'$UQ^LJG< M-?+V9?OM]\XAH:FV]ND7&[7H\P:*.TV4D2'(#.7[^J
M:2WAM55@.4N$>ZLA9I\ 94F96^,\>RIP/DSGKU_UUXZT&YT?*,$!Z/S5[R--
MC@UA$R%R*8CA0@QS8L!9DQ1&5Y _U:3Z,)V_^KV_)J/=Z/Q "?;=AWKYJ3;D
MKZ3?CITQ-G.?BP$F+-DI5S0XEFMOI*A9<3E'MU<KZAV?W4\GB_;:;B*[ <2@
MSY8,.$^Q54 'GH)J.K-P=8NO0.N,FFG-4VP]'*-))[U^)MB=DJ-OJHH!0.N9
MJ[,?OZ;)5:X9YL4"Z9_\,7P=)63%6-2 6=!I68R@T[)&]-'K6!PK\LFSIX,K
MUUUD#O*2Z$B<[&['TYG2>C[NMGL#?IPMP^2Z:&DD-!/>"T, 2:R61G%P42B0
MC =MBBV6N3W.O$<7&&0>Y#3,M!-H,U3T7OQUO6GJ_E@NZ&>WAOJ=KU1H'RIZ
MJ@<Z6$!G+OIA.8HZOA$(I/4$YQ$\3W7VL&+H:H&D:CT/\TQ%/SL_NVKA%UQ>
MUVRZPE4T&<%FC:"L]1#(O),9\%8F&8J]?T'5R47Y/;)>1@G0(<C9YY+\%-T,
MP/U[LF;XID98L5 B.0R<"5[']W Z=@+YR\YF%XK >+]9<K?M0 X!7&>'=5^
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
M% '5.:9SC<!9SYU;>MDKC7#Q]]LON)DQA4:2*P8LULZBGDQ)5W0&JUTHV<3
MTADF;IS"0L\]8;K9 0=J^GB7>[DA1W_T'K(N:6GBML-.)+FR*" FD2$S1&EC
M$-C<0SZ]A^SS>ZQNIH/G&\*Y$<%#VZK8R(.F;15#;?ND@H*HG(<BA<B:EYA8
M)U'-IU@9AN+_:]Z3FVK^>73B^G6]F7^NILKK,%]M9YZNE^6VA.X^>H1%WC4G
M^R?.+S[1?U]\Q56XJ)U15YOY_VSI:].D:US:1NC?=49A3M/:2RA74&8#SAM5
M2_D=>(L*3+ &A7>!V;'&#YZ[M==UD_XW]S7IOZY"=B('9C"!T5:3+!(95S9E
M^B,X$5T-4K4>0SZ<NC[*:D= U</MO)HJK"/KY6X#(?)>58JFOBQ'DI:RJ?9!
M0"@8K/":,"/82'NPTT9>;34_L(77(6KH%$T_=O#(B#8'QZ&86'L\6TM6#E;6
M?$ M9,1RAM&RSZ&%UT&J/[B%UR%Z>*XMO')413OB,3,R\%4UH:,5Q*.Q7MB$
MFEOUA*'X=V[A=1 $6K3P.D0?4Y<0/=9J"I4WQI.[:%/M4^^RJX/J!1@;4#J#
M3JE!8P&?<0NO8['33*[/IH670J6$IF/<ZMJ(0KD(05@$K772467O, P R]^F
MA=>QR!E'XAW83(_8E;]\^SW\G^7JY64@B5:;($1GH\((D5?A&2GI*^\ 4[%,
M%9[2W3'.C4;H#2*OEP9?HUKJ8ZFK;R1^9^R/\'F_E87;SHU.U_,I%6(!CQE!
MR.!*G<JEC3X?&N\C<5H3;#2H#(?DR7KK )8OK]:;Y6=<;6.8]?C_-/^RWIWU
MAGNO4]!@K2.QZ:# I6S!^Y0+5\RIW/I ?(2<;N%V.@R6X^BDBS9';ZMBWJ[>
MK9;YVJOY):1_72XO=OR4%(7FP="&3&2G9$5;LV@&$F.2Y+^@;5Y>\#A%T]ZS
MYX190\UT<)!]7(6,53+[G9)%+=4)'GSBM4D=&:G1"P0;$J*@C4(G?V-DW:5A
M6G?AG%@Z2?H=H*<FFY&[C!M\<4'NU'8(ZO[$)>\X1R3TJRJ;VM<K&$OV+'<H
M2R)F4NM9. ]3,VVCM7,BJI%&.L#61TR?%DLZ6+_]$M;W2&YWW!8M3&#DNI=0
M^ZQ'!BX+!Z'R9U21*;=N=S"(L&G[GIWU#&NNIP[ ]X@ W]SDZ4@;8_ Z0A',
M@DHU=EQH5YDD(W=">BRMC[@A=$U[?4X?\CA.0=V [O(^GO9Y6GSFK,_&E)K9
MZNI&\IY.<52 4;(2,?@R4H#C<;JZ=3./1,.]<&NHFBZ<S#WICXCO3G;6GVLL
M5Y=OY@5G9*%::5.IS\!T9P3+Z<X@>]45K63@W ?9^O0[A=YN'=0V #V;*I]'
M<N>'^<5B7N:)?G.?FK@FAG/\]GM8$//5+I[7_$)<?9[7><BW\Q;O#23=I(4W
M2? <G[X1DCS/+-1I$CUS"G62<8'$E*V9_N2+<_K*)(]2)8M:G:%&:(1$S_I@
M>2O-^WZ3# M7WM&=E3,YBLI9 2%5XTR'DKP4]B>3]MZ7X:?6Z2,-901$W'X=
M;BKL"<W3]6HS>T_DX_912*O"=3 .G#9$=$ +418#4><8!2M6XJ#(,WWJK;U!
MWWW?%S\L. U4VNMO>:HP>T# SIFWIH8$M(!D"Y'-BR:*BZN#/6,R/O@D!W7/
M&X*!*5^Q3E#6774?(;F)%?X[7>&?KS[O ]/,,^>RAQQJ#R-ND'R;[$!P9"44
MR6T>="T^H?(?%IU8Z<>H;-E"?E,K/OQUBW N$S*I%!C483>UEX<$042>,K,\
MBD$!UJ<4?WO1:7RU9HH_6GX3*_Z.@[AC((3BBL$ Q7AS_6S@ M.U1D44J[5U
M?% WB2< <._BTX0R6P'A='EV$Y0<EC D@@[1%4]FT+9*VC 2%-E'P7@5"/"8
MFF<E=)\*.)HE.;:"^L;>O<]8V:FH$V:0B<PTE9*LXU$#6"$S+T')J%L7)OYM
MD_\.@LJ)R7^'Z*T#6#Z6:*8=W?#&<M#<U'BJ2^"BB>"]R3IP6\@"^/^3_QK
MX(#DOT-T,G$-QR,WQ?=W IUSD;0/03);RQ4*;4W.&5CCA.7&)^7OI&@=&J2;
M^"UYM#MS%!%/#)F;(/MOBR]7F_6K^7K;.O5]V.#,1,F4271J\T!L8$U+#$H#
M1Y659D;&X 8@Y9$EN@S/':G'97NA]H6-_2'Y8K-9;6/<E9_UC#%.>XDN>">K
M?R-DG5!L$T3I1718(K/F<)3<OUB71GASO#00]/-X9WUQ<;':-OR[_=3WEB1
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
ML0^5S$J44@N10;JZ_7(=X%K;]#H1 G=*,NM;-YA]F)H^(MM'JOGNY-PV,N\
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
MMQO6>\\^RBQ*(EJ *;)F+I#$? B%SF=RUV/TRJ;6 9('B1D$,??<(=9&%UV
MZH;Z;Q]78;$F;VB^O?^WDU(K@[=^O/[G?//I]C^9V2P#1A/!"1_K[,HZ1B]E
MT %MM"ZR8%NWX3^1Y$$ ]<\?H.?3:P<POHX??4 ZVK?5SJ^__C&_]\R//,;:
M?@>XKBV>2YW\2\X7<"N\T;R(D'UCO ZE;5APF3UW9(ZBJ@XA6+?4\FKS'D.>
M7WY[A9MK/RM>XNLP7_U7N+S"%Y^KA&<E61MS1,A!>R#W28&+7)-9PK@7*).Y
M&_IKCLG!Q X#Z=_D"61L94X=Y;F>G'7SP'-K[^4@O&1& AJ/M4)(@T\*(6%B
ME@28"PZ*&#ZXPC </=MWC8;B[6*4Z[OP;<O#Q^5VBMX*[SO%9RD5YBV=V-G5
M[(B24X4] Q&E2YHQ@VY0NL@!!]D@PH:![=F^=(RGI ZOU<K#/\)\L6WOR3,S
MV3,.1K)J(B0/T6%]LF'&6T,^5Q[GX?9^>H;A[-F^>31726?W7^7A[>)#N,19
M%*XH05PP5XL.31$0>2#QR!(\_4^(,N@U]L$5AD'E>3\\M!%OMR#9=NVL@]F#
M9"B"3L ]3R0@9R&46*!XQ:0MQ*Q5)X%EO](PT#S;QX(1Q-W!!48^P^6OZYIR
M_)VM=ZOE%UQMOKW8O%RN-S-4C'GC"FB'L8[<B^"8$F R*[RHI'ANW0OS::J&
M@>W9/Q8T5D^_[0_W,ZY_6Y0Z^KI^X';R>ECDW=CKGZ9O;S:K>;S:]N#?+%\N
M/W]>+CYLENE?Q[=('(&(1FT4QQ9/JU:+#TU(C\$D7@<&)U[J)$3)(5A3((F
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
M/5V#8R"MA3Z>3=KMM1'P8^)QX^R(^S]\S#2) >R,FR^A-=,VI0)8J@?F189
M5REDCKR0VZY+'B/8.D(NYSUYZ=>F ]/!.\TEI%I=HQP9$2XI#UHYIX0( 6WS
M.JB'B)G^[CL1 T/* 0X7>W<WW3;87I]V14(R-U6@/YPW$*5$<E?05C^7H1[W
M6IL^>Z*1>I]^O#I$UMVAY9:+ZYT3B4ER3%QRH 1WX+TMX#AY*TSKZ)MWG'LV
MCU<'Z7CHX]4A N\B-G2G=&H7.4-39*F542C(Q_55--QO(URVD&2$$\/?K.Y;
MH2<P'*N]GR)")XNR@Y/D1QZV^T2(')GA"82G6U@Q^B,8RX%%*W3RJ&)J/0WF
M9RHF;EDYRKUSHJR[0\L^W8AH3%I)(&;H7+4R0@B^@$U:2!624<J/BI<>[IM3
M=?LH5(X0= =@>8]?EY=?:SWN?>>D3L74?D,@;&2@$BIPPEH(CDOCF?!>M+94
M'B6H)_@<H^_E6,+O $EO<+.IHY>O>=GQX)3#[+,#S+K.L- URS&;.N-$U#ZP
M5MK6U]1]=$Q[437'S<FBGMC(O:9_O6?@%2Z6G^>+&@7_;?'GAU?[%[OL$XO)
M EED!I0NAAC:/@R*$IFPA1<^P-X=M-BTCUG- #*.<#M&R^OE"N<7B^M*OW1S
M<N:@2ZHC$53MFD-B@UB\ !TR.B_0L#(DS^+@A:?M6GDV%)TN](D15:N&WRS#
M8C^(JS:D5Z;4!/P"BI/YYR5ZD(YKV@E)VT')H#]^ZK0-*9MBX01Q]6"7W%>J
MP[64THH(UH@*5D''7Z@3#JS+16KBD+5VAXXN>QOMVAG'@3Y9WAUB9K^!)$M1
M9 '1Z=J,0AIR%HL&7DI(J+/',D93]6=1_':0A@<6OQT@[AY <VL[[9,2@Q4I
M(0+?)CO:.NS1*@;2%#HDA<ZY>;;6SU3T!99C=/O(>^(1@IX0*NO59K8WFZY+
M1DMP0FB$($I-]<$$CI<$2!>U]DP&S0;YQ_3!M\!!WWT'QMTUIS52V]XY)\ES
M0ARD'<VS%Y>7._KGN-YM#>&M)\(M!+6=N9081(X.N#5)Q&(P\\?:4ZPQ_3\7
MRZ__L5_C&A?[[[[CXC$:ICDR3M/FLK%H>X '^>LS)E(L=:I?9KX^?PD%WO%$
MA$L,+-2R\L=,U8/A0&M.H_YVFKL+A4/%V(/J7[YX-2/_4CF-$E#7"<"\QF?(
MBX8<;<[&,_*VFZJ>UIPF4CJ>Z@\58P^J?_'GJUGPWO,8#0A>7ZBE)DN)10O,
M1\:C<4KGQRS'PR^!/X>IOKDS.I[J#Q7CQ$&I.VF[U^FZKZ[P5=A<>UC:*)^2
M"]7&)9,YT.'EBR_ K+7<2Z^M&%*+^M0ZTP:NVMJ'S>7:,4;V6\9&=-IQ2(Z+
M.B F0BC;^CICHU.\F*)/1,F4-F)[C0Z$RA'BG1@L._IK.=SK^6J]^>5J39MK
MO7X5OKTM_^]56-$RORU(\W);H7E3EYVC3[Q(#=85!*4*64J1[DRE>7%"DR_M
MW  $';E\G[ Z1OO+\ZKBN:!-[W@3WA?CA:U#@7SM[,O!H?-@Z&X6K*0H3&P)
M,SUU$7T/^#I&^,\%6&;'6PJIB"*)(Y-KV]BL(8:@@6$)05C$%(>\_AZZ[G1E
M]ST ZQCA=Q:SWYN;;VZJ\"Q+FOP/.F^E(F9T3!!8*1!$]%F&:'G[.36/$33M
M9+F1G@N;::!3.#TX^ 0C1G)K:4_J^F;!902GT$ L11B)LI1\#G2=-I?FG& [
M$A:G#*<Y1$==^88OEU]Q$1:;-_@55^$"WU?-[=B<>7*0(I(QJ5VIE39U?'76
M E!'VJPI68=#,NN&K]A?H<!I6!I1WEVBZ$7Z[ZOY>KY5V.<Z\//C:GYQ@2O:
M*K]>XM>:%O8#X[.(*OI:L\.23Z \][NQ'2HH'Z+2X6Z+]0,0=B@U_679C(6^
M4?4T=1KH/7+<\[W;:#_RAK8$%2(#HP/?.<_.TJZC,]N0T1MDR0,P>.BZ_;VO
MGXZV467?Y8GWQU5U9]Z6U_-U"I<[3V?]XLN7RWFJ-N_'Y9]?<MU/M[;<->O!
M6I%BU!"TJ*,4B75'U@(Y1)(LAN"2L^SHH^]HLOJ+ZH]U!IY'<UV"=M_<I7[_
MW0B9+[9&"%>T(6.0$"6OR10RD"GK"EC!I?0ER"B.OY(?6[D_KW4LZ#63?P>N
M[*-=A&:1%>Y-\, LEEIL9,%A<23&R+,K*:AXYVX=MYO3M'/+QW-6VVFA TC=
M%M.,^ZQBL1[( B6*/=(Y&WE]Y#!&EL"3PN89^+?6GW:P^'FB&P?)N =\_%AS
M]/9JLZZC3,EYN79F9L8H$TV,M6,#22=CA&AJBSP5+#,E6A&:Y]\_0=.T$\-'
MQ%%+7?2 K7LD]1[KVPBQ]'/<3QDO6'$&#&,D.N=(=+*V("'/1:$-@J76]]MA
M%$X\-?R\X=E&BNH AJ]VR[Z>D[V8\.5RO5G_@9N99UY$F2U@K"\H(63P4EK(
M3"<12BD\MQ])>"\IPX#U#./^+43_;!IA?I^)>[4@C?TH3SK'O[O#MSO1MILD
M>N+ZX[33;"F4<3MN)HTI<!?J,T&LU?DU@0T=U <G8WE)3+OFQ\&Y.F[N H;7
M=L0MP^+558U37_LXL^"LUS)Q8*'6AW%6!SYD!J9H:; V ;/-YPP>2>OT;=-.
M1- !+Z3ME-;!97P?GR^N(S<_V[L)+=T^G.X%GLG7+BF"\\H"MUDF="'J4?W5
MI^B;OHWU&4#81#D= ._A7O _;*=B4Y$Q,7 RU:0M:X',' 7(:WMN9TSQXP;9
M'J)L^M$/C<$V@D*>C:GX<OGY,Z[2/%R^"U]P]6ZUO%B%S\TLP<<_?AQ#[P"6
M1NZ<GE(R/$?0R="YY(0&A^1@%/HSJL"T<*VMF/--FE<F1U[(<3*\1H",8.!C
M%L"49U&KX&A#C'H\==PM_0"]#YDT?XBH.[C?[FT0DLD*+#9*2"9KDDF)X T=
MUYX[S8I30HKFZ8[/8M+\0<H=TFSG$$EWB)9=RGK,TG@N,FB?: \QKZ[GX7#E
M'9,FR&#"R'CIMMG.01H>UFSG$'%W )H[5_Q^#+I41>KJ>T:RS12O]?T>#0AG
M-)EN1=K0^DJZEY"^('.,AN^V.CY9W!U@YIYQ Q@U<YD.VY)J?;@(HLX=Y,#H
M\O8!A1:J]8OB<Y@Z?\J5=**4N\/)K4D$$65*+)%/J24CO)-%%YU <)Y\2Y9Y
MQN;OS\]F<,=!.AXZN.,0@4^<D7>_S[DOM\Q%2ZX#;:7:,E,6#X$'#TX4S%FC
M5&E(ZX;'UN@)$,=J<#F".+L[3[Z_9F:)+'"A@)<Z@J\(8J-FX//BL@ET\@:G
M1CU.;DB9/J WW@UTG+P[@,TCSS _YT&P4+3)QH'7A5?CSD$(VH,NDKFB),_Z
MC.]EG143-@'$*66$AVBG ^3=V9#D2LRRL)Y;GH%K,O!5$N1QTM+ 0V)6.;+X
MR[AS[BH5/1G*;5!THJ2/QLI77,7E&&F]HC!.!B #;>K]G'T GS" K,.ZB@Q)
M-A_S^^;0M-XS763MSYF#I-O!.7([$/%/G%]\JE4WUV^XM]_89G7.DG1*@%>2
M(&\"'90N*JB3 W@D2Q%%Z[#-0-*F+>8;!4\CZ*0'J!V;LV+1R9"E!)%K#84P
M"CQJ!:4H8W).QJMGE6@T6@W?F8VH=EKK%)T/)K,X28*TY,X&4P>I<&?!<Q;
MD+<LI';9WNW.T%^FT6CE?.="81/M=("\H9DMN63OR:9(-F8R+#B'P)@E=SLS
MR6FK!3?N6_Y)J4:C%?:-;_(WT4A7Q<@WQ1J_APTQ1-ZOP>Q"'3/F>2U.%!'!
MFUH#ZV/A*1A4Z?!V,S\M,VU%7TNDM)9IOZEH;Y!^6-.UOBP7M<W<LFQ_LJW-
M.#X#;<BG-DH\.YB!1OEFU^O>Y!LQKZQ53-69V C*(8*3K-36>T5FE[AM[W7_
M0,'II9\[J=VP9'6.G%1*/*2:SFD=Q-I3KLB4):-KEW;1&"S=)F+B9_SC=?QS
M-><IXIWX>MD5;.VWVBTF?!'(M6%0=&V/6T2 H%4"$\A+-2X((X?TNGYP@0[T
M?[S2EJTEV($U>YN1]S5V\;;\N<87ZS5NR#Q?;>;_L]7.+.O$A"L"A$UU%J[,
MX+5TP!%1UUH!EEO73PTD;;KVUHU L!Q?(YT!;6^B__K7%URL<69S"48Q ]+7
M@E%EMKV3:5.:Q$EXQJCF?3L?(6>Z?M;C ^H4R7< HK=?<$6:6%S<G.2SXJ,F
MZR^!EX5.<(8>7,WC%'1Y^Q1]B;EU4NO/5$S<C;/)M=9(QA.;-A\^T1&Y':];
MJ7^QR/\55O.:__"=&U0N.B2X>U^%$U4$)U+:%K]+QH)-5@RP<9Y>:>(NF<V,
MG<8R[> <N46XE3R5HH%93>3F$&HGXCJUG2EF0PFN?1'J0?@8KZ]ETU/C.(D>
M#X7E)ER.'T?Y(ZSJ6?@53PV=_/1!3:,ECY,Y3H!$H):^((><@JC15 E.^0!H
M$GHK-(&@^2#>Q@$2,JFOC[!7N$ZK^9>J@%W[?>Z1&8L0I29SBYL$+@?ZUF8,
M4A"CNCUS#Y+3@=-\G-Y_/B3:B+R#&^0]7M:.I^_":O/MXRHLUB2;;4>4;[?_
M9IO';7EDVML$W.&VAP.OJ6H._+;9H),F-<]Q'T[=U-AJ!(CE6;33&>YV">&,
M=MZV%M9'9\B'JQ,91<D08O YU/HUWSI4_3,5T^)H+'T_ JLCA#^Q:W2+^CFN
M]XG_Q1;FC "=ZQBCJ#)$71S(Q*U34F?+AXQVNN^S^X'$,;I:-A3<A(JO$\#?
MA\7%=96K%[FV=8N0<ZK@EV3K*PR@R<,OFJ$+."@UBS[UUC%!WWT_(GY8<.JX
M2-O;Y7A9]@" '6ZUY8%[0KTSK,[O]0P"\D".>\Y::QF]'&3:#H' E.? "<JZ
MJ^XC)#>QPG<=TO=%Q0(M2NZ EYK_3B=7)5R P)IYQ9@2:5 JTA,J_V'1B95^
MC,J6+>0WM>*O4SUWA&.RT0MB.ED60157V2\>Z N#3DJ7G6BA^-N+3G/D-U/\
MT?+KP#>X_[Y[<Y,Y)8I#H_VVLR\)A9D(,?(Z0TLD%C73.K7/:7F4I*DCY.-X
MGRWUT VL?GP6JJ\!;\O+Y>(Z*%0LLP4]AX(IDV5M&7B9$]G&3CFC8]+-FSX\
M356/H8TC07 OP)III .,_<C+_G7:));H$)>06:PU"3Y!K.TH33)DN*$RN7G>
M_KV$].C&M$'2Z7+O #P_OD_6/@?SS;:+QG5]@93&*A8,(#GZ)!\KP-6B8>Z-
M33Z8+%7KII^/4]3CK=<&3@TUT0&N?MP<[W$]SU?A\K_"Y16^O<Y*SMNTK)G*
MUL:$"B36F8]&DYV8H@)&FZ@.38@IMK[^AM(V]1OSN8ZN1MJ9>B+G5EZW$[:V
M?_RQW/QOW&P;N-#/\Z_KS?SS-B)YM4J?Z._?;L4ZX]$J8YT'E('N_%!K2S7=
M_B6@2=G6=*XAB2TG$3'Q5,01\'9>O4P.P/K8>TWWQ^6>C^T^>AWFEY@_A%W:
M3PSI7[/D@M;>>Y"\CF'.$L%QI2$%\I"CT<GD(75(AZTZ\?3#T2 VFN0[N$JW
M?/SV^4N8K[;C'3^%U06N9]$8+9DNX%PV==:0!F_(Y(Q2^5R\$ZQY2<K]E$P\
M[7#$:[*!Y'NO=GM]M;E:X2YFN_W1;ISCR15O3W]RTSRN QD9)[$KEA0T3V0?
M)4E&>E'D_.5D0*=DDG<,O6L].*MM8M>/AN&;>8BU_GR.ZQMA7N%M;IU''<"B
M(&[1% @\<1#H65&1%\;'31]_G+ZI8UA'(^-Q:[VA4CJXW.X+Q^TY_+;G[[K@
M.'^?H_V_,:QF.KEBA!,0HJZEQG3&AZP",,8"TT[K$INWY#Z:VFG!.!Z"!D17
M1U#G<P$NB?4/NFD^_ALOO^+OR\7FTWKFK1<A6P/1"$W6I]% $D= EYT-)DK$
M]G?$<;1.&[OM"[2GJO(90;9NQX__7LX2+\:'(H#[H$#93'=60@:!&2^3UFA8
M^_J.@TB<-AK<'4"/4=QSPR4!#6>I8'0R>_+BJE/G?15FB(",99LRUVR$T=L'
M$CEM]+A/;!ZLO&>&SM?+J]5,*++HI6)@..TY%9P"YXH&IWF,I42;7/-IW0?2
M.&VDN4ML'JRZR:/-C_#V<?D+O@OS_*+08C?<29&]$+3GD+,"RL0$7J=0K1=/
M<E3"N3OW^2-O'(>L/&W4>72XG4$=S^@<G*7:,9I,8R!QT2;2CD3(N">)\N20
MV%)V$K^<:)LV5-W=N7>0JIK5&X\$P3\7>;Y.-5<"\Z]_)?K57>9$R,[EB![2
MMC3;6 6^_E$4<P%5379MWL'T&$*G;1G8!SB;*/%PI/IKI"[PHCY!?QPI"^:&
MRYEW+&;K&/CMHU14GARTHD $]"B#E5&V;O/\ "F#0.>?/>A:***#._B'+(K'
MI56X]R8D#=JH6GA16WUB5*!J?B)#<K2:)ZP/IV[JI-!F3S,C*:13J#T1P4?M
M9""+%M J#LHQ!D%[!484Y)X.;VO2&2#7\T/,6'@9 ,N&RNL=GO?%ZFNGOR!H
M;Z-Q#A3/#J(M%C0F84TQTMNS@K.[YY8>H'FJXIX!,/<Q>N>8S9IE$-M1A")9
M"(H%0I$W/JB@53XW'KMX5.D$AL>HZ;F@;QN%]RHP)D(")@,QY@N'R'0D60;A
M&-T$W+9^AAY,W+1/)STA\&!5/1,,;@.@A0F=R,$"YIPEPQLE!&\%&$Q.21N8
MPM831X?2-NT#24<(/%A1';5G?R+^KJ267-+1;NL3C\JV-H'F&LCGTRR:HFRX
MXR$_V:^]YV>0D4$UHO"?P9DVBXE[[I,GV]3S^I@3P3.R4DMV6@=KN,#670^?
MHFG:QXY.SK"#%-/!$\>]_#P8%4]%"8O" 1..F--9U(9LJ=8D"*Z(617Q'*CK
M\TEC2@@V45D_#QGW\C@SGJD@ IW?7@JR"TJF74:BPYB%$B7FU#Q!\%Y"IGW$
MF!)F!ZE@8M/LY@WFQ2(?(#.+.7->B#E59>95K*/G!'A1C PN6J;L #/MN-6G
M;C=P\D/%F03_?*!U?_3;N9H6*Q%*9.3AJ!" /.L T@3G=,Z*<=469!T]3IP+
M(\=!\G2%36C6'2[:RMW;!<Z$\45;.LZ%-;7S0BG@HB,O"07CA3.9])#R\*,6
MGVZ*3[\P/%(USPY[->AMDB;6. -!SCC)M' (AO9:C)@=#V2]<C8*]B9[?7@6
MV#M4-<\/>]MPM[!9BH(%C T(*BL.T=71DDXA9H,YR#P.^J9[>W@>^#M8/<\.
M@=O8I/<QN$(^51(U-AFJG<WI*^3>9<-%='K((,_C5I_FY>%9X.]@Y3PK^/T8
M'^<^2E^,J D/!53BD03J/$1I>7:9,</:FW\=O%9T#\3CU?2LT#BSA47RI&I-
M2G:@;)U;2$S5N>[%A\J9&E(L=-BJTSQ9=(^Y@Y31/\P>C(W;$H(('B$93]*L
M<O4I<;",K JKK8]W*S6.Q5Q?#Q9] K")FDY^PC@+*+_- N=.*6U!)E?;U9.'
M%8UAD%%[SERBT[Q% '"BIXH. 7:8R'L?=OED]['9G1W1LI$:??9Y6ZG=9>:F
MF=I_C"]',:(<Q;GE*,:2X]O-)US]MBC+U><M [LQ7)OE]5^?VMMOX,<WE>8Q
M+(W3Y<\SQ6W(6 >_DS662P#/4Z'3RTE3Y_0R/F@TS-F[_#UV+J__B?.+3R30
M%U_I%R[P^MGE]H2$[Z_8B0!A,$&RAOA'.L)=#AZ")K$8HSC'(8ESIU/258>_
M0U QY*(<22$=)-/]6(SY))M\AIZK:+. 8M"2^\,08D8.VCFK9,",=XVSQN6R
M3]/8W\OM6/AYM+*VL3([ .MMD0[@SON(64L$I!T/*I$H0R)S.1?#/.,!2VK=
M_.(P"OM[VST34$=49*?9+W<%^VKGSK\GN^E&I)A"+HDGD-:1DT?;#V(@)R_'
M4EB6PAMY2GK5$!JZJ@8?^QH_60D=G(F/GOFW&7R'JT0JF#FD8]['##P71JZ^
MV&;[(P1>7&V3:6)HG2AZ*(W]7^"G(^>0J_M4-78 TT=._/NX0R<9L]%#I#N%
M3OSHZHCK EJI5%\7BPSN?%?WL1"=].IN#M$15=CO9(;?%O0E?@Q_G1*HN>=#
M&H5CGB*O4=#E9IFJZ,OE^FKU'5)&6)N5SI -,Z T9@A>EQJCQN2\"ERUKK9Z
MA)Q3SZE?2\&TF7_%FS4JINLXROGBBC;=;O<M%^M9,1)KIR/ N$WW#P)\KB=P
M$D6DX(QVK1D?3MVTX9A6>+E[!(VDG0[NQ_LY>X]IN4CSR_F6J0^?2/B_T"F0
M7RX_UPF7VY]>/P?2/_@%%UCF^QF%QOA,!@)"PB1!A5IUI]& ML'GZ-!+V;K3
M7FL>IO5%SHOA,VFZ!Z3_]]5\\^T#IJO5]J'S]=<_YO\@E__-<KV>2>F$,TE#
MB$Z18+4#%ZT#7>@Z59*XO#N([734/D+/M"5'HR&PE0;ZJ8G\<[&B#72QF/\/
M?>K-!EG/Z)PWVWER6"*)B7%74[0E2,>-3+;>!*T[[SU RK1]5,:"4@NY=W F
M/< &N3+S92;9K:K/\PJO_SLS)3A;;0GF/!VX)AN(T2CP0;&LD5O3O-+[( *G
M;9AR9J@UT%&_ -RSM7Z/ZZO+ZO2_)GF_O%I515QS3K_];KF>7QN]@LDDDI5
M&RZ15#UMNR@"6;Y!LT B)JOW/,@\D/)IV[&<&;)C:K5?+.^WYH]<?\#-YA*W
MB3C_G&\^T>_7R-;5YM/RVC:9"9%%<#Z#3J5N9&O!JV2!S%JA)::<7>O>?$T9
MF+;SRYF1?08==P#P/9>_+1[:X,1_6"\7(5Y^HVV\GL=+G*%WNJAL08IM!J>G
M&ZF8 "ISDR(7:)1N#.2C")VV3\Q8@!U?9_W&L*_]O??X93>,>[TL==;[<O%A
MLTS_^K/6\V^_^OX;[U;+BU7X?$+(^_0U&T7(&S/?**!^3=4-LJ7*L0Z# U^X
M!L69A<@E@I!<FIJ$4VSKL^%'"DX]$N^(,+^Z6M$9?VW+;(-9ZYF,GBFR5<@E
MK#-%>= 0<B8/,7(7#7?<B=9-3I^F:MHP^0DHN'N^-59 ![?L8QS]5[B\PAD9
M!]G:DL"*&N)GWD-DF*!DE1,S-B?7>O+@DT1-&[,^$Z .%W_OE^,?854?CK[B
MJ3?>3Q_4]!I[G,QQ[B:1DLV%,8C6J)KG1]YG+O6-P:DD>9'9M3ZWV]Y-^T*/
MU\O5=SR_O6T%S&Q@P19>Y]<$3AO%.H*R$&"5S[P47]3=!C\G\_@T55W=38>@
MX.Y1TE@!K5\=1CI27LV_SC/MQY.-Z)\^J.F1\CB9XQPIO 05M1;@6>V[*70
M7UN'21:X8='G9$S71\HMZ-[(CZ[&K:%%GN8E_2?/A%),R6UWT9A!U1G0D9L"
M,9(SB2+6 5J-N1Q"5U?'RB%(N'NL-%?"T4;*5US%9:O@TIZ56^R]#.M/,Z:E
M=KPH2,J3N64< ^>= ,Y3EC9)C=@ZMO\0+5T9N:= J(FP^[5MM_S\E$;R(N?M
MPT*XO%7!>?PE=<0BC2ZP4]EK=+E]CU1N;9H;0G9%L2^7Z\UZ>RC%2NK>&+K5
MAUC:[(2!F&L=3:JI%X:1):2"CL&+X%3KU^33*#[9L4^?,%]=TMKWISF](!]G
M<7']7O#+M^^_LZ/CQ;_#*G\,V_"LR2EH,AB=9MNF"(*,TI @%99C2D)B;/TV
MU(SX::_A,V+VI\#").KO(*!U33G]\HN_YNL9(V?*1>\@9TO75HD!@D +FM&7
M/ ?)8^NQLS\0,"W^)@+!LI5&.H#3\8+[SO8BO[L,BS_"9WRUK&67,R.U5MDF
MD*GF;7DGP4N>@)&0HR/YV)A;GZ@C\#$MN$^ U=VS<FH=3UQ-^Q[IPIDGNI%V
MKW7SS;K.,+K.*,B_+6[9[;_CYXBKF40KM*]3%W).=#4AG0=6)1!>N:"S8;;\
M?^U]69-;.:[F^_P7]'!?7B;":U]/N"L]KJKNN$\*+J"MVVDIKZ1TE^^O'U!2
MKL[E2.+1.<JNCHZR<[&(Y2,(@ #895[R[BL/;% '1\K\:&H;&)2?<+&.*V8)
M;]C[].OORRTK:*7W%$#6=\PCQ8ZU@MIBA.R2$\B$RZ++^+)GEADV!A\5W%HJ
MY!0.]L=$2_$S?ECAM^5$ZAQ8R@)XXN2?>^MKWQ.OV7K)?"FTGXY^C#]+]<"(
M'H5'>F3=#VQ)?[FL^_.VQ#>YO6H7EA.EB79M+!D!%T )^ENL8F4>N<[%,TRF
M@QU]<I&1']J-M3WO0_2G;#$W/'^8D;MRN=[9Z\%VOWT-L[.+=>WUW\F3J0[+
MMBJ[#K!\'Z:+30&$B\R;Q PP)6I=-HG=^ZB@..?KL&D59.O9<\-P.G)?HY]=
M<D+@&NT6G##,G&D=@.?:AE-$!)\+J2"*H%)1.=\?G=_3%AFVDW.4$-Y).2.
MV+MO%^?S'TA1Y/HBZ&&F?IG/OJ^WU5I\R_6FNOWSFMG^9;[Z3UQ]OJX"GS#K
M4Y*J@'.9TUYC 9Q"!4$(5P=.F=S\\?/>F!FVSW1@H(\#(B]YKVS.JG4EU_I;
M]??XA/-D94F93$<BG85 _J+3$2(FZ;(.R3>_S#@NA\.VU+[4774XF$:PU?96
MSJ8L_\-R>7GC!$Y*,@:C2:"](@EDI!BL. &.81!>&"RY]4YJRL"PC;RC]+..
M 853JT'Z]?+;M[#X,2\U31MF^3/]L9K'JQN"Z>T;@E=U6DZM5&U<HG0(#;U6
M,#43SC@*G# K61Q38!VOK9-*0*P/I'M#0:UWAH?<>@SSBREPXBDI73)(6]\U
MLXE!,"E"2M9S&7E.O'D>_\\"IQTQVV.!TP[J'X$G=+?N(43G//T''%+8I$2B
M,U0Q"0J]=KFP&)K7-;[, J==0/!D@=,N&AD!G'JY8Q8E:2^DII#"D P*DC\5
MR*DR6CF9-"L\-^]"?N$%3CO!ZA@%3KOH^/0*G"++#*U.@"E4<?L$ 5/MR4LL
M!V6RY/(9?_C/ J=]D')8@=,N:ANT$:E+10UY09)DHX 5Z4%)IR%(R<%&*RPS
M0<3[A?=_EC@=!+B6"CF%H_WY/ UJ%.A"!)YB+>IR"9S(#G3VS#D9M66C291]
M?'$E3@?XI$?6_2FC_=D*@NND^^?Y^?G[^:+^HXEA)!LOR;PX9^N<EP#>Z@ V
M\Z)8QBA3Z\#KN!R.W!%IC-^CE:,<#*9_CZVVJ9R;%&3.&TDGKI*!=%@D!$N>
MG<@F)R55+FDT);:[,G>B&^P("#_^9MP#;GOOPXO-N+!56*Q&OAO_2A]1!^EN
MK\H<BV@*E\!%2!1<9=*A]P50*B.XL5E@ZX$BQ^)MY$'0O\->/ !L+_I(O%N_
M.K%*)(<\4E!@Z\Q_U."4Y2 LYPFMCXXW'\=W)-Y.M'KT)6W" \!VZ,"PD6]#
MTEO!Z6WA.,&3C]Z"=9Z!\EY!*,Q#R:[HR%5T]CA5U[VP=Z(5KB]I,QX&N1>^
M'^^[[KYH)XMA(&.HT^TU0C!!D) 8STG7[&SK!W?'%2F.KR[V)>W%0^!V8*3X
M;G8R>_'>@[5KE_XM&9/KAJO;BLY)Y,1#K>XOM?+2UH<&F !#CD6I5S2)GTYC
MWUXB.-&H\V12K+W!\44'G-W%-_$4H1M&7HCFRJXOV2E(%PQBSIS,H5'1G$XP
MVIWO%Y^Y[6_CC- ([(3B?[NL[_/B<X9GGID%GS@'I1F':+VG,T$DM)8Y&4[G
MCF9'YD_T!/^WL@1]XOE%.P)WDX'/"\Y:KM&@K#/X JC"(@2N"EAI-,_"%B=/
M)P3?D?D7G[M^ 8:@3SP/7.'<F]!^RD$^+S;)3$C1&Q %#:A(,'"2$,!BL2RB
MS-[>*_Y_L&QU1"R]^%QX[YM[9 K=":,O^HS?(4PBR:B4ZTMDV5>9<80ZAQR$
M3AJ+5ACN[^L1'^^-@_U33KZ_@).])Q0W3=P?J>?_9Y;+?+&9%C(OMQH<UKT-
M'V87EZL#GLYJ3D*O'?^M1#..AG_EF-$1$4KT"$HH!T'6JV%>BLG*2Y2MJ_%>
M2L._2\FATPF$L)8<^V# :\GKDZU1%^%C-G\V_#]X'!T1L_TU_.^B_A$X?_?Z
M@"V/4M7;-EMG)M3QW8Y%X@ U9J&4T[;UK>F+;/C?"01/-_SOH)$1P*F7CDNE
M-+&*"10GD2J9 K&?$1B:Q),US*BCI_Y.O>%_%U@=H^%_%QV/_/$(Z[DP-B;P
MLC!0)@2(&"2QDC4WQ1M6NJ2H6G16GU8K_TX8V*&S>A>%G((-?;YT)AMI7:93
MASM.DG120[#D"@DMM4@V8V2MI^'^V5G=XO _LN['@O9/"PJQ)S;+%*4E>DLM
MSB3)0>3<@T114/O@O.JE9F^]^LCM:6.]/P2[W94P%OCL([CK-,VKY?+RVR;3
M]^Z/"ZP38?X^IX!S>CY=_?A,@><D!\X+T@XNR#.H%"PXPQ7Y3BX(XV)@JO6S
MS4=@ZT2K2QH"?D2P>6D[Z?-T^<_W"\0/,R(0EZNU0(KCTGOROF1*OKZJI,BT
M% Z98TF"LT#"&O,^>HBI$RW-&.$N.A@R8]E#\7F!Q%W,RF^X^,8G7@@N2] 0
MHRN;%_"B<@EXCC'8D+F^_RAFF\W3"S<G6O/0<-<,#Y)3FS?^\PCML/S:^G;Q
MR45ZO3_LSMXX;@@=!;.L. D<I0&E'4%-* X^2U-4*2'IU-@>O90;0F.,$!(#
MJ"#),=1)@2^I0# Z5\_0>=-\NM>?-X0[8K:_&\)=U#\"G^;NQ0'&9+WFM9C-
M1E \<HAH&7@>A529%^=;SVQ\D3>$.X'@R1O"730R CCU<G-@)9,^R@#&.U%[
MNS6X(C)('QPFSJR61\_0G/@-X4ZP.L8-X2XZ'OU(</+MMI=3P1EK'%<@6779
ME?;DL@?Z,EF-UD11&'O&E=UQR9%GNGO'QDY#P/=3U"G8V>>#7(XD.T=1;= D
M4&6-AQ!L F9-PA"-I9!W+/FZ%W>+>(B#<&3=CP#MK\[7OX/Y8=9KEF2VK-V7
ML01>[40F7A0*L>G#3-J[4&1Q6NC6WFLGRD9NDQOCY;X_VUYY(X!DIR<WZ_GR
M_GS^KW>E8%K5KWZGW_AMOCF -N7C$Y^U,P$CB)!+?9,%P4F3*8HU,@O'Z?1K
MG2]H1OS)WS(> NQA(# "[+_=+GN;SQON;Q^"'Z<AKJ],WUPNJD8GJ*RT%&Z
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
ML0N*[AO"UAH:@X_6O1% !Y9L$1)"(?] J>#)2> 9<@I&Q!Q,4*VQ-_9&G=Z
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
M+"<M2NMJBV>)&O;0'AZ ;;4V AB>K;[B8GM2/<"-8YJOA_;*%!WYP%[5').
MD%V=D"G(A6F-P:<I&O;V:G@ -M37"-!WSYZ_NG::'F MU^IC*1GD.@5)L1#
MUTGB]54K+8/5JK!^3^*GR!OV?FQX7/:ER?U!.E^%\SX#H%\O+RAFJ1(,YS7B
M>W\^_]>'69DOOJT__!=<O2L%TVI)H<+7.LAK.9V=7:RGLLR^;.KTPYTZ??H7
MI+WM)RVKDF]^/:VFWP]\NGE8>AL%7R,2>J/0[2&.WIW?VYFR1)>1([AD:,?H
MXL#Q[,#2A@G%)!2B=2%[%[H.-?\?9FF!I.6WN/GSPTTT71M45EB?6<+I]W5>
MV7/&A< ZK5)X<JQB@6"M@R!$S%$X)T7K&0.[T#=P.7)K%-VW[[VI:G<#[S>F
M8(9?UBYX"S_D9^[J-*TJM'],5U_?7"Y7\V_D=E7[,=%&<AFE!2VS )6YA" I
M[/1:N>1K<L^UGAZX WD#WQ ='X9M%#52%-8*DAG](SJ#)CQXM-H2_5AG(J&J
MS^EP 9;K5&0V*8K<.^YN$31L)#8 TO95QDBQ17'!19CFMUN*MFEJLN:;$'/M
M*TV\<XZK(L"'.C@XUD(WQS7D8.D/JX,RK8.N_2@=-OX: (W-U3=2F%XE/)Z-
M+B=6&!DH?@2+68,JFD&,-A+O0;D8<^'-\Z4'D#ML/>0 @.U'D2-(8G7S2:[G
ML$Z\M-Q8ER$[\HE55 EB;7%GTJ841(G6]G^0/TGBL*66(W$B]U/8*/&XWGK7
M>8TWX6)*HJW3%KB($:4KD.I\!U5L?9@O<I!:VTQ\*12MYVQTIV[8TLNA+.2A
M:CKT&/^M3QS>XVT2: L9U!:"J256FD7:63Q#*ERAB^1(J]:CAIZGJA/NW$O"
MW2%J.1AO ^?I/V.:SQ(9^O57\W5IZ[T"KC#+=PNQ>TO"'T+,<3+LS<1US/2Y
M"DIZYC18(\BA#-R"9P9!2NXQ"(/,M38SQTB?=ZO'#J*V3VL#-AD&R@<!SE0_
MQC"N>13%F=B:^?%/A&F.F_UFP^RBG!&XEJ_#>>WZ^/4KXNIC_>VJK?5T">3"
M%2UKNW6H)X:'V@<)46!.2@F5;>OJXL=H.86Y,#NI_?[3'RUT,%(L;:<@$]4^
M&MIM+#KR/R(2$]K7:8>9N>*5U[QUUO%Q:H;%4QMM=X#0'J(? 8BV6="K&NNK
M].>VTF23!;UZ)3[FF.O[-N@"JP,B-$1,"%II2R&]E4ZWKN3M3MWX0+8/'N9'
M4<X(8'<KQW[5RAVS+O6>4<<:HF/4X+/.0.(K2G#E2VE=H?$3$</>_?8$HL-$
M/0*L/#&3*R3N9)$>+.-DPR5!WP7TH)PS+$E>M&KMFA\X3V_@WM)#_*9&>A@!
MH@[J"E=>^BP9;4,C,ZB<-#@,"@0W*B-&'WWK;M,7.4]O)\RTG*>WBP(''_OP
MU+2 ;+*+)B:(EB-M9A*>9S& M=Y%G5*)HLMXM,/'-XQSJMY.>NX\-&07H8_
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
M+W7W,+N'73^&'1A$UO"*G0(>C=00C-+*BEP8-+84'XATU#V2C@_!_3]5G_J
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
MXN@(#3;+L%!99]2Y&T";@!=4ER/GS4#7 -Y2=Y61OXSAO\@_$47409Z-2)5
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
MI"H)[@CD 1'I83<N9I C6JW(,S/<!$$SR).%,.XC8D6TRVL[1)2D-"Y1_]J
MXW;D:1"4)B%=&)HRAEN("(+XGH4RY-J-0KRS!:ATBI>:B&T9A^W(6&59"\*
MM''H:<-C9]$M?%O!J\FER5RW];626@1"F)'2#*8RE5D0/!#9*=!\H4C14POE
M=4N@-M64LTC1J580!B4>##.]>@C2 A9$0/->R]N1'-94JPLKAX-Q# Z#!L;K
MZO#1K5:4>;7.BC+]+2BSW*N)1^"'0L.1-[=!MW47I=CN4F&<[@*+!]693K]3
M*WMM<6U<22>H8RA9OP3%Q<AM6EFL_LR.6;@+"EOD25@4"%H9X$,IM[<A1V1C
M796&!U)@7N ^PD):G4K>H A\ M"\J9'8=6T\6*9XW(V3&70>&,>RX]![UQW
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
M++<K0:5F^M3P*,,J0:F9@/1[).]W,>N];RMFW9LSX<6].1.._.X[I=W7WR.
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
M$%R6?B7@A1J-#):6TDRZF \-O2R\(J,JEZ5)#")JL<Z3@/ (=4'E)''ZJ":
MD>38IDAM$.=Q"4^;;4E#BFF3U%79=AX_L_(R>FC!5:>P/A&.T!PYJ9(Y\NC/
M\M0,%Q;/BZR'*T*=?TFJ/B"!O7?/!+97,%]+A9LULAVCI%[G.;%/&5 8$) B
MY+9L15U'D2H<E@TQE$1,".<+<#!/?J'K8-L/6$\8N4VCYQ&KO%92? SPNG7
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
MRA=DUFN.$BO*K>W(S6=U^>N,R0,:[N4N=3O<0U5HQC& *<,5<?EC#57GU>T
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
MU4(\U4J;\:NN_SNBD7;&"ZGFX^^O90&6?809N](%+[^/+*:E;<'(+ A:^4]
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
M(;@7-U$JBS&)-]A1'ZJ,;*AZO8%L]?9W:-?/[^W'X2I<8D$R14 !+R)X[ZV
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
MG,KF_":C&QA%2H_HP!QI,5D:8 :%MLL]Z4OXE/-U1N,KBAH(9M7.:?]91/'
M/:S\HQU#HJ@*AR[9GTLB<#]E&Q"TX )]E,,9%RMPG>9[2+@POBQP61X#S6,M
M$U ,PFJI_6;*#L;&%'@,4,+0?;!F*C5R.HPZ0*7 O@/AD#P&_R9*28XN1E*L
MF)08NWM<61@[;JF2E!D:IRW.M(9;U8)^+IF@NGLP)*QI@%PY((> =KN=@_CP
ME@Q?;+A=OV:$VVVU*W*AKIC&&/5N7UOZ/"+OW8D\RS&@*V+\%*$H87HKL]RX
MJ/([)(1I-A2"2NW:(SU,L@Q0#"T@&3I>%NAK'-%2"<M)'NGGJ# VW:6),LXJ
MLRHR'-ECUI3;:-3IP'JDAY_(=1/=V9H< #-^?9?P-=^_SOR_KGC#@2++C&XE
MEUQ@CFTBQ(P4DO:V/_HQDT5&-CV6&T.-4+]>9\F5XJN>;G"O=4:-2%;ST?"P
M&JY[WV[7.NVT=/NKT!H5;Q>N.V/+=,:VBA^.=3RKZQWO''8L=^?8WZEMG5C=
MKO>/J\5-=_HXK;9Q1.4,=+=$9KYNM!I;@8+$.NGUO.(&W/N[/:/) X]7SO[O
M&6M>:2IZWG*L1K[WH-I8FLT5_-'B'+ O&%T&X71V!.\658_P5: =#?G_'/TZ
MR9CNND S><9BV-JW3XA](C)#!UUV<Z2#L+[SX'EF@0ML*)CNITQW,4X93;"3
MPZY.L6L*\ZJ/_Z;@VZ:F/O)%=8\[DLZ.]^GO?<A>]"'WB+O_^_IN=7\W^AB\
M7?@^X$OCQ ]&TW\YF3_"E<^F5+XC&YD*2HUOJ23LZ7V[3^ZK"L[9[<ON?/O'
MT3?WGE]5=K;J_G2L4?#J7*<G:$9T07QPT/&%SR9%.U]$R!))7:K=(KO^>]UY
M:E)?JS,<<YHT_ -02P$"% ,4    "  QDV-5>DO20R3, P!LL2P $
M        @ $     <'=R+3(P,C(P.3,P+FAT;5!+ 0(4 Q0    ( #&38U4,
MLZO^?1X   ]@ 0 0              "  5+, P!P=W(M,C R,C Y,S N>'-D
M4$L! A0#%     @ ,9-C50YWKR!^*P  #M ! !0              ( !_>H#
M '!W<BTR,#(R,#DS,%]C86PN>&UL4$L! A0#%     @ ,9-C54ZVXHBB@P
ME>H% !0              ( !K18$ '!W<BTR,#(R,#DS,%]D968N>&UL4$L!
M A0#%     @ ,9-C5:;;\RT]-P$ VV\! !,              ( !@9H$ '!W
M<BTR,#(R,#DS,%]G,2YJ<&=02P$"% ,4    "  QDV-5]-B0,QIA 0!*: X
M%               @ 'OT04 <'=R+3(P,C(P.3,P7VQA8BYX;6Q02P$"% ,4
M    "  QDV-5RD+BTG_/  "=4@D %               @ $[,P< <'=R+3(P
M,C(P.3,P7W!R92YX;6Q02P$"% ,4    "  QDV-5+6#307%F  !2QP( %@
M            @ 'L @@ <'=R,#DM,S!X,C R,F5X,3 S+FAT;5!+ 0(4 Q0
M   ( #&38U6A_F<;O0<   DE   6              "  9%I" !P=W(P.2TS
M,'@R,#(R97@S,3$N:'1M4$L! A0#%     @ ,9-C5319NAFX!P  X"0  !8
M             ( !@G$( '!W<C Y+3,P>#(P,C)E>#,Q,BYH=&U02P$"% ,4
M    "  QDV-5L/FO4BT%  "H&@  %@              @ %N>0@ <'=R,#DM
F,S!X,C R,F5X,S(Q+FAT;5!+!08     "P + -4"  #/?@@    !

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